IVR Config
ابتدا بسته های زیر را در دبیان نصب می کنید :
apt-get -y install zaptel asterisk zaptel-source module-assistant sendmail
سپس دستور های زیر را وارد کنید تا درایور کارت نصب شود:
module-assistant prepare m-a a-i zaptel
فایل با نام /etc/zaptel.conf را ایجاد کنید و متن زیر را در آن کپی کنید :
cat > /etc/zaptel.conf
fxsks=1 loadzone = us defaultzone=us
دستور زیر را وارد کنید :
mv /etc/asterisk/extensions.conf /etc/asterisk/extensions.conf.default
در فایل extensions.conf خط های زیر را وارد کنید
vim /etc/asterisk/extensions.conf
[incoming] exten => s,1,Answer exten => s,2,Wait(1) exten => s,3,AGI(/usr/share/asterisk/agi-bin/telephony_support/ibs_agi_starter.py)
در آخر فایل zapata.conf خطوط زیر را وارد کنید :
vim /etc/asterisk/zapata.conf
signalling=fxs_ks ; X100P group=1 context=incoming channel => 1 busydetect=yes busycount=2 callprogress=yes echocancel=yes
در صورتی که می خواهید تغییری در این تنظیمات انجام دهید می توانید از از این آدرس اطلاعتی در مورد تنظیمات پیدا کنید.
دستورات زیر را وارد نمایید :
mkdir /usr/share/asterisk/agi-bin cp -r /usr/local/IBSng/addons/asterisk/telephony_support/ /usr/share/asterisk/agi-bin/
cp /usr/share/asterisk/agi-bin/telephony_support/config/telephony_support.config.default /usr/share/asterisk/agi-bin/telephony_support/config/telephony_support.config
در IBSng یک admin با سطح دسترسی TELEPHONY SUPPORT ایجاد کنید
فایل زیر را باز کنید و تنظیمات مورد نظر خود را انجام دهید :
vim /usr/share/asterisk/agi-bin/telephony_support/config/telephony_support.config
شاخه های زیر را ایجاد کنید :
mkdir /usr/share/asterisk/ivr/fa -p mkdir /usr/share/asterisk/ivr/names
فایل های صدا را در آدرس fa قرار دهید
دستورهای زیر را اجرا کنید تا ماژول های مورد نیاز لود شود :
modprobe zaptel modprobe wcfxo
برای اینکه در موقع بالا اومدن سرور این ماژول های لود شود خطهای زیر را به آخر فایل modules اضاف کنید :
vim /etc/modules
zaptel wcfxo
سرویس های زیر را ریستارت کنید :
/etc/init.d/asterisk restart /etc/init.d/zaptel restart
دستور زیر را وارد کنید باید در اتمام کنسول asterisk باید اجرا شود:
asterisk -U asterisk -cvvvvvv
در صورتی که مشکلی در مورد لود کردن درایور zaptel مشاهده کردید ممکن است راهنمای Zaptel Configure device به شما کمک کند
در صورتی که کنسول asterisk اجرا شد برای چک کردن می توانید دستورات زیر را وارد کنید و باید خروجی مانند زیر باشد :
IBS*CLI> agi debug IBS*CLI> zap show status Description Alarms IRQ bpviol CRC4 Wildcard X100P Board 1 OK 0 0 0 ZTDUMMY/1 1 UNCONFIGUR 0 0 0
در صورتی که Alarms مقدار OK نباشد به این معنی است که خط تلفن وصل نمی باشد.
در صورتی که کرنل با نسخه 2.6.26 باشد باید zaptel را از svn آن بگرید و نصب کنید :
svn checkout http://svn.digium.com/svn/zaptel/branches/1.4 zaptel
تبدیل صدا از wav به ul :
sox welcome2.wav -r 8000 -b1 -c1 welcome2.ul