یکی از این محصولات کارت دیجیتال D110P تک پورت E1 است که در این مقاله قصد داریم به نحوه نصب و انجام تنظیمات آن بپردازیم.
مراحل نصب بدین صورت است :
کد PHP:
Dahdi
LibPRI
Asterisk
برای دریافت بسته های نرم افزاری مورد نیاز دستورات زیر را یک به یک در خط فرمان سیستم عامل وارد کرده تا بسته های نرم افزاری لازم را به صورت اتوماتیک دریافت کنید.
کد PHP:
wget http://downloads.asterisk.org/pub/telephony/Dahdi-linux-complete/Dahdi-linux-complete-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz
Digium Asterisk Hardware Device Interface یا DAHDI (که در گذشته به نام Zaptel شناخته می شد)، نرم افزاری برای استریسک است که برای ارتباط با سخت افزار تلفنی (به طور دقیق تر برای ارتباط با کرنل سیستم عامل) مورد استفاده قرار می گیرد.
می توان با مراجعه به سایت downloads.asterisk.org از به روزترین نسخه Dahdi اطلاع پیدا کرد.
برای لیست کردن ورژن های موجود Dahdi می توانید دستور زیر را در خط فرمان وارد کنید. (نسخه استفاده شده در این مقاله : ۲٫۷٫۰)
کد PHP:
Svn ls http://svn.asterisk.org/svn/Dahdi/linux-complete/tags
کد PHP:
tar xvzf Dahdi-linux-complete <version
cd Dahdi-linux-complete <version
make
make install
make config
۲٫ نصب LibPRI :
LibPRI یک کتابخانه متن باز است که شامل پروتکل های ارتباطی ISDN مانند E1 می باشد. LibPRI در موارد استفاده از سیگنالینگ PRI به عنوان یک Dependency برای استریسک و Dahdi محسوب می گرددد.
مانند نصب Dahdi ، ابتدا بسته های LibPRI دانلود شده در مسیر /usr/src/ را Untar کرده و نصب کنید.
کد PHP:
tar xvfz libpri <version
cd libpri <version
make
make install
کد PHP:
configure/.
make
make install
make config
4. دستورات مربوط به شناسایی کارت تلفنی
کد PHP:
lspci #
کد PHP:
dahdi_hardware #
کد PHP:
/etc/dahdi/modules
کد PHP:
dahdi_genconf#
کد PHP:
/etc/dahdi/system.conf
/etc/dahdi/dahdi-channels.conf
dahdi_cfg –vvvv #
در گام های بعدی ابتدا سرویس Dahdi را متوقف کرده و سپس استریسک را مجدداً راه اندازی کنید و در ادامه دوباره Dahdi را اجرا کنید.
کد PHP:
service dahdi stop#
service asterisk restart#
service dahdi start#
کد PHP:
lsdahdi #
nano /etc/dahdi/system.conf
Oslec نوع دیگری از Echocanceller است که در صورتی که آن را نصب نکرده اید در system.conf مقدار Echocanceller را به mg2 تغییر دهید.
Oslec یک Echocanceler متن باز است که به طور معمول در سیستم های مبتنی بر استریسک برای حذف اکو استفاده می شود برای اطلاع بیشتر از نحوه کارکرد و نصب آن به این لینک مراجعه کنید.
برای تنظیمات مربوط به کانال ها دستور زیر را وارد کرده و تنظیمات مورد نظر را اعمال کنید.
کد PHP:
nano /etc/asterisk/dahdi-channels.conf
کد PHP:
include dahdi-channels.conf
کد PHP:
dmesg | grep OpenVox
dmesg | grep VPM
کد PHP:
asterisk -rvvv
CLI> pri show spans
CLI> dahdi show channels