Our Black Friday section is now online! Click here to check it out.
- Looks good so far.
- Know any good books on C or C++?
- Sig Test & Hi!
- Why can't I get this to work?????
This guide assumes you already have a working Asterisk setup and are wanting to migrate that setup to a server running unRAID. Why does it assume this? Because that's what I needed, so I went about getting it to work. Now, I have included all the files you should need, but note that I was not able to get a zaptel card to work. I believe it was a problem with my motherboard, please feel free to let me know whether you got a zaptel card (such as the X100P or X101P) to work.
While the other files may work on other unRAID versions, this version of zaptel will ONLY work on unRAID 4.3x. It has to be compiled against the kernel sources, so if the kernel changes, zaptel will not work. Feel free to try anyways, but you're on your own if it doesn't work. The gcc package is needed for asterisk, else you'll get constant crashes.
If you don't have any zaptel cards, then instead of modprobe wcfxo type modprobe ztdummy to use the ztdummy interface for timing. Quick note, everything may seem like it worked 100% so far, but still check /var/log/syslog for possible errors. Of course the asterisk command starts asterisk, and you should be good to go.
The zaptel package above will only work on unRAID 4.3. Tested on up to beta3, and as long as the kernel doesn't change it should work with all future versions of 4.3. The zaptel package has to be compiled against the kernel, so if that changes, it won't work (so you can't use this on any version below 4.3, and can't use on any version higher than 4.3 assuming the kernel changes). Also note that after switching systems and upgrading to beta3 I was able to compile zaptel-1.4.9.2, but I didn't package it up. I only note this in case you need it for some reason, now you have at least one success story. Since my zaptel card won't work in this system, I most likely won't be packaging up zaptel any more, though I may occasionally make a new asterisk package if needed.
You must use the libgsm package, as I compiled asterisk against it. While I was able to compile without it, sound quality was horrible. All of the built-in voice prompts, anything that had to go through gsm sounded bad. When I installed libgsm and then compiled asterisk, everything sounded perfect. Unfortunately it's one more package that you must install now.
Questions? Ask in the forum or email me.