zoukankan      html  css  js  c++  java
  • Trixbox(Asterisk)+sangoma A101D+PBX

    公司要用VOIP把北美总部和中国工厂连起来,互拨分机,并可拨对方外线。
    实施方案:总部和工厂各装一台基于Asterisk的Trixbox服务器。总部的Trixbox配置一块Digium Wildcard TDM2400P卡,8口FXO模块连接外线,工厂配置一块Sangoma A101D的一口E1卡通过PRI连接PBX,PBX另外一个E1口再通过PRI连接外线。
    与PBX连接遇到的问题:
    1、物理层:A101D的E1接口是RJ45,PBX的是同轴BNC接口,电信提供一个120欧RJ45转75欧BNC的转换器,对接有LOS告警。按http://wiki.sangoma.com/Cablepinouts得说明用直通线和Cross-over线都不行,作了N根线,搞了一天,快下班时抱着姑且一试的想法,不用转换器,直接把线芯TIP接BNC的芯,RING接BNC的外皮,用手捏着4根线2个头,LOS告警居然消除了。后来找了一根这样的转换线接起来。看物理层命令:wanpipemon -i w1g1 -c Ta

    2、协议层:PBX配成PRI用户侧,从时钟,A101D配成PRI网络侧,主时钟,switchtype设成EuroISDN,信令不通(asterisk -r后用pri show span 1查看),用wanpipemon -i w1g1 -c trd跟踪只看到outgoing没有incoming。但PBX与电信对接没问题,A101D配成PRI用户侧,从时钟跟电信连也没问题。每种switchtype都试过都不行。联系sangoma的support,说要知道PBX的encoding、framing、switchtype,可负责PBX配置的人什么都不知道,只说都是一直都是用默认配置,又找不到PBX的R&D。后来sangoma说先升级firmware(http://wiki.sangoma.com/sangoma-hardware#firmware)和重新编译drivers(http://wiki.sangoma.com/wanpipe-asterisk-trixbox-rpms#drivfrmsource),照做,还不行。让sangoma的support直接登上来,把时钟改为从时钟,再改了一个参数:/etc/wanpipe/wanpipe1.conf中的TDMV_DCHAN = 16改为TDMV_DCHAN = 0,就行了。其实我之前也改过这个参数,不过是改成NO(http://wiki.sangoma.com/wanpipe-linux-asterisk-appendix,原来是“Disable TDMV_DCHAN=YES option and set it to NO in /etc/wanpipe/wanpipe1.conf file. This will disable Wanpipe HW DCHAN option and DCHAN HDLC ...”,我告诉了他们后现在改成“Disable TDMV_DCHAN=16 or 24 option and set it to 0 in /etc/wanpipe/wanpipe1.conf file...”了)。后来我试了设成主时钟也行的,选什么switchtype好像也没多大关系。不过每次wancfg_zaptel后TDMV_DCHAN又改回16,要手工修改成0,再amportal stop,wanrouter restart,amportal start才行。

    3、dialplan拨号计划:
    (1)在extensions.conf的from-trunk或from-pstn段加上include => from-internal,从中继呼进的号码就可象内部拨打一样从另一条中继转出去。
    (2)PBX送过来的号码是一位一位送的,要在zapata.conf中加一条overlapdial=yes(zapata.conf配置参考http://www.voip-info.org/wiki/index.php?page=Asterisk+config+zapata.conf)。trixbox界面上没有这个配置,需手工修改。跟TDMV_DCHAN参数一样,每次wancfg_zaptel后这个参数又没有了,要手工增加,再amportal stop,wanrouter restart,amportal start才行。
    (3)trixbox可以修改被叫号码的字冠:9+0|XXX就是把0XXX改为9XXX,9+0|.就是把所有0字头的被叫的0字头去掉换成9。但我想用户就拨一个0换成拨9就不行了。只能在extension.conf里手工修改,把类似 exten => 0,1,Macro(dialout-trunk,3,${EXTEN},,)的改为exten => 0,1,Macro(dialout-trunk,3,9,,)。不过每次在界面作了修改后又会恢复原样,要再次手工修改然后amportal restart。

  • 相关阅读:
    java web项目打包.war格式
    version 1.4.2-04 of the jvm is not suitable for thi
    Sugarcrm Email Integration
    sharepoint 2010 masterpage中必须的Content PlaceHolder
    微信开放平台
    Plan for caching and performance in SharePoint Server 2013
    使用自定义任务审批字段创建 SharePoint 顺序工作流
    Technical diagrams for SharePoint 2013
    To get TaskID's Integer ID value from the GUID in SharePoint workflow
    how to get sharepoint lookup value
  • 原文地址:https://www.cnblogs.com/amonw/p/924545.html
Copyright © 2011-2022 走看看