我是靠谱客的博主 稳重金针菇,最近开发中收集的这篇文章主要介绍asteirsk Tdm400p+安装配置步骤,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

安装ubuntu1204,然后执行命令:

sudo apt-getupdate; sudo apt-get install openssh-server;sudo apt-getinstall subversion subversion-tools;sudo apt-get  install  build-essential

 

关掉主机,把板子插好,启动主机。

在http://downloads.asterisk.org/pub/telephony/下载 asterisk-1.8.22.0.tar.gz、dahdi-linux-complete-2.7.0+2.7.0.tar.gz、libpri-1.4.14.tar.gz。

放入/usr/local/src,解压。

 

/usr/local/src/asterisk-1.8.22.0/contrib/scripts下执行./install_prereqtest,吧打印的结果在执行一下,./install_prereq install会安装所有需要的包。如果安装linux头文件的话,也可以执行命令apt-get install linux-headers-'uname -r'

 

/usr/local/src/dahdi-linux-complete-2.7.0+2.7.0下执行make;makeinstall;make config;dahdi_genconf modules

 

到/usr/local/src/libpri-1.4.14下执行make;make install。

 

/usr/local/src/asterisk-1.8.22.0下执行exportEULLANDIR="/usr/local/eullan";./configure --prefix=$EULLANDIR--exec-prefix=$EULLANDIR --bindir=$EULLANDIR/bin --sbindir=$EULLANDIR/sbin--libexecdir=$EULLANDIR/libexec --sysconfdir=$EULLANDIR/etc --sharedstatedir=$EULLANDIR/com--localstatedir=$EULLANDIR/var --libdir=$EULLANDIR/lib--includedir=$EULLANDIR/include,这样会把配置文件和库等安装到/usr/local/eullan目录下。

然后makemenuselect,这里一般把mysqlh323相关的模块关掉,在CompilerFlags中打开DONT_OPTIMIZE,这是产生core文件用的便于调试。然后contrib/scripts/get_mp3_source.sh;make;make install;make samples;makeconfig;make install-logrotate;

 

servicedahdi start 或者/etc/init.d/dahdistart启动dahdi

lsmod| grep dahdi   可以显示

 

/etc/init.d/asterisk  start  启动asterisk

/usr/local/eullan/sbin/asterisk-rvvvvvvvvv    登录asterisk cli

dahdishow status  会显示结果

 

然后/etc/init.d/asteriskstop

 

然后在etc下面创建asterisk目录,执行命令dahdi_genconf(此时dahdi是运行着的,asterisk没有运行),把/etc/asterisk/下的文件dahdi-channels.conf拷贝到/usr/local/eullan/etc/asterisk下面,在chan_dahdi.conf的最后面加上#include dahdi-channels.conf,修改改/etc/dahdi/system.conf中的uscn,修改/usr/local/eullan/etc/asterisk/indications.conf   country = cn

执行命令:

servicedahdi stop

modprobedahdi

modprobewctdm24xxp opermode=CHINA

dahdi_cfg-vv                        //这一步可能会报错,不要管。

 

重启机器

在一个fxs接上电话后,执行dahdi_cfg -vv或者 dahdi_tool

asteriskcli中执行dahdi show channels会显示4个通道。

 

 

每次插拔电话后需要执行

/etc/init.d/asterisk stop;sleep2;service dahdi stop;modprobe dahdi;modprobe wctdm24xxp opermode=CHINA;servicedahdi start;sleep 2;fxotune -s;/etc/init.d/asterisk start;

 

 

 

最后

以上就是稳重金针菇为你收集整理的asteirsk Tdm400p+安装配置步骤的全部内容,希望文章能够帮你解决asteirsk Tdm400p+安装配置步骤所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部