zoukankan      html  css  js  c++  java
  • asterisk配置

    软件版本 asterisk 1.2.7.1 gix101e sip 130中文

    一:通话设置部分 1:软件安装 debian系统下面可以使用如下命令安装,如果是其他发行版可以自己编译安装或者使用相应的包安装。 vax:/home/ailantian# apt-get install asterisk 2:帐户设置 sip的帐户设置 vax:/home/ailantian# cd /etc/asterisk/ vax:/etc/asterisk# ls adsi.conf codecs.conf logger.conf res_odbc.conf adtranvofr.conf dnsmgr.conf manager.conf rpt.conf agents.conf dundi.conf meetme.conf rtp.conf alarmreceiver.conf enum.conf mgcp.conf sip.conf alsa.conf extconfig.conf misdn.conf sip_notify.conf asterisk.adsi extensions.ael modem.conf skinny.conf asterisk.conf extensions.conf modules.conf telcordia-1.adsi cdr.conf features.conf musiconhold.conf voicemail.conf cdr_custom.conf festival.conf osp.conf vpb.conf cdr_manager.conf h323.conf oss.conf zapata.conf cdr_odbc.conf iax.conf phone.conf cdr_pgsql.conf iaxprov.conf privacy.conf cdr_tds.conf indications.conf queues.conf 这个目录下面的sip.conf bindaddr=192.168.100.144;这个填自己的ip地址。 allow=all;允许所有的解码类型。 添加下面的字段。下面的是帐户信息。 [777] type=friend username=777 secret=777 host=dynamic ; This device registers with us [888] type=friend username=888 secret= host=dynamic ; This device registers with us [333] type=friend username=333 secret= host=dynamic 然后还需要修改的文件是extensions.conf 然后才能够互通,否则可能会收到404,或者407错误。 我们可以添加如下一行 exten => _X.,1,Dial(SIP/${EXTEN},20) 这样以后,我们拨打哪个号码,asterisk会转发这个请求,那个号码就会收到请求。 上面这行的意思是说,拨打任意数字开头的号码的时候,asterisk就会执行拨打这个号码的任务。 二:transfor功能 这个功能asterisk是完全支持的。 测试过hold相关的类别还有forwarding这些,另外还进行了如下的测试。 ++++++++++++ A->B A hold B(*77) A ->C A(*79) 结果,BC通话中。正常 +++++++++ A->B A (*78) A->C 结果BC正常通话。正常。 二:语音信箱部分 涉及到三个文件voicemail.conf,extensions.conf,sip.conf 下面的修改只是为了测试使用,仅仅用来说明原理,如果要达到实用的程度需要加以改进 我使用了222这个帐户来做测试使用。 先看sip.conf的修改,需要添加mailbox字段。 [222] type=friend username=222 ;callerid=222 secret= host=dynamic ; 这个重要 mailbox=2222 [777] type=friend username=777 secret=777 ;callerid=777 host=dynamic ; This device registers with us mailbox=7777 我这里拿了两个帐号来测试,原因是中间的时候有一点迷惑的地方,所以就设置了两个邮箱帐户。 然后修改extensions.conf, exten => 222,1,Ringing exten => 222,2,Wait(2) ;exten => 222,3,VoicemailMain这行是注释掉了的。 exten => 222,3,Voicemail(2222@test) voicemail.conf的修改如下 [test] 2222 => 1234,222smail,222@localhost 7777 => 2345,777mail,777@localhost 然后我们拨打222的时候就会提示让我们语音留言。 留言完后挂机就可以了。 222获取语音邮件的方式与777发送语音邮件的方式差不多, 我在extensions.conf里面添加了如下一行 exten=>9999,1,VoicemailMain(2222@test) 这样当任何人拨打9999的时候就会进入222的邮箱号2222,自然也包括222本人 然后提示输入密码,然后就进入邮箱,会提示按1听留言等等,就可以了。

    奋斗改变命运,梦想让我与众不同,追求技术的巅峰
  • 相关阅读:
    中国历史朝代公元对照简表
    [Solved] DashBoard – Excel Service: The data sources may be unreachable, may not be responding, or may have denied you access.
    Delete/Remove Project from TFS 2010
    Sharepoint site showing system account instead of my username on the top right corner.
    你的成功在于你每天养成的习惯
    Internet Information Services is running in 32bit emulation mode. Correct the issue listed above and rerun setup.
    Prepare to back up and restore a farm (Office SharePoint Server 2007)
    Word中字号与磅值的对应关系
    How to: Change the Frequency for Refreshing the Data Warehouse for Team System
    UI Automation in WPF/Silverlight
  • 原文地址:https://www.cnblogs.com/ligo/p/2281866.html
Copyright © 2011-2022 走看看