网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 Centos 5.4 下安装和配置 Asterisk 和 Digium 卡
内容
    服务器上安装一个 Digium 卡,并安装好驱动
    所需要的软件包下载地址
    asterisk-11.17.1.tar.gz
    libpri-1.4.15.tar.gz
    dahdi-linux-complete-current.tar.gz
    1,安装依赖包
    yum -y install libtermcap-devel libxml2-devel zlib-devel zib sqlite-devel openssl-devel ncurses-devel ncurses kernel-devel
    2,安装dahdi驱动
    #tar zxf dahdi-linux-complete-current.tar.gz && cd dahdi-linux-complete-current
    #cd linux
    #make && make install
    #cd ../tools
    #./configure
    #make && make install
    #make config #生成启动文件
    2,安装libpri
    #tar zxf libpri-1.4.15.tar.gz && cd libpri-1.4.15 #需要安装到dahdi后面,才行
    #make && make install
    3, 安装asterisk
    #tar zxf asterisk-11.17.1.tar.gz && cd asterisk-11.17.1
    #./configure
    #make
    #make install
    #make samples #生成asterisk 示例配置文件
    #make config #生成启动文件
    #/etc/init.d/asterisk start
    #asterisk -crvvvv #进入控制台
    4,配置asterisk -- sip.conf
    #cd /etc/asterisk.conf
    #cp -pa sip.conf sip.conf.bak
    #> sip.conf
    #vi sip.conf
    [general]
    allowguest=yes
    allowoverlap=yes
    bindport=5060
    bindaddr=0.0.0.0
    srvlookup=yes
    dtfmode=rfc2833
    disallow=all
    allow=g729
    allow=gsm
    [sip](!)
    type=friend
    host=dynamic
    nat=no
    canreinvite=no
    context=demo99
    [9901](sip)
    username=9901
    secret=123456
    [9902](sip)
    username=9902
    secret=123456
    5, 配置asterisk -- iax.conf
    #cp -pa iax.conf iax.conf.bak
    #> iax.conf
    #vi iax.conf
    [general]
    bindport=4569
    bindaddr=0.0.0.0
    bandwidth=low
    disallow=all
    allow=gsm
    allow=g729
    jitterbuffer=no
    forcejitterbuffer=no
    autokill=yes
    [iax](!)
    type=friend
    port=4569
    host=dynamic
    context=demo99
    qualify=yes
    ;transfer=no
    ;auth=md5
    [6601](iax)
    username=6601
    secret=123456
    [6602](iax)
    username=6602
    secret=123456
    6, 配置extension.conf
    给系统分配电话号码 1)如果要打外线需要先拨 9;2)如果从电话上(连在 Asterisk
    服务器上的那个电话)接电话的话,Dial(dahdi/g1,20,rt);3)想把 incoming 电话转接到手机上(电话号码是
    990x)的话,Dial(SIP/990x,20):
    #cp -pa extension.conf extension.conf.bak
    #> extension.conf
    #vi extension.conf
    [general]
    static=yes
    writeprotect=no
    autofallthrough=no
    clearglobalvars=no
    priorityjumping=no
    [globals]
    CONSOLE=Console/dsp ; Console interface for demo
    IAXINFO=guest ; IAXtel username/password
    TRUNK=DAHDI/G2 ; Trunk interface
    TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0)
    [demo99]
    exten => _99.,1,Dial(SIP/${EXTEN},,r) #$EXTEN 为匹配注册的号码,如9901,这里匹配的就是9901
    exten => _99.,2,Hangup
    exten => _66.,1,Dial(IAX2/${EXTEN},20,r)
    exten => _66.,2,Hangup
    exten => 99999,1,Dial(dahdi/g1,20,rt)
    exten => 99999,2,Hangup
    exten => _9.,1,Dial(dahdi/g2/${EXTEN:1})
    [incoming]
    exten => s,1,Answer()
    exten => s,2,Dial(dahdi/g1,20,rt)
    7, 进入控制台,重新加载
    *CLI> reload
    *CLI> iax2 reload #只重新加载iax2
    *CLI> sip reload #只重新加载sip
    8,我这边直接用安卓zoiper 连接到sip服务器
    *CLI> sip show peers #可以看到已经注册上来的号码
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/17 5:18:04