Cisco 7940,7912 话机在trixbox下的应用.

June 9, 2009 | tags cisco  trixbox  asterisk  免费网络电话   | views
Comments 0

环境: trixbox CE 2.8,二台PC,一台笔记本.
1,首先安装好trixbox 在192.168.1.200(pc1)上.
设置DHCP服务在在这个PC,同时关掉路由器的路由功能.所有机器全手工指定IP
编辑dhcpd.cnf,使之正常路由,并加上一句

option tftp-server-name         "192.168.1.200";

指定tftp服务器为pc1
2,安装tftpserver在PC1上并指定根目录为 /tftpboot 并设置其属性为o+w
3,在pc1上运行 setup-cisco 命令.安装cisco在eth0上.
4,上传思科 SIP协议文件在此目录,并复制到 /tftpboot/ciscu_util 目录,把ciscu_util目录内的两个xml文件复制到 /tftpboot目录,此步骤显然有多余,但由于不清楚思科话机的工作目录,所以两个目录都有思科SIP协议文件和xml文件.
5,设置trixbox分机号,落地,呼出路由等.正常设置,
  其中分机号只设置了三项参数:
显示号码:2000  分机号:2000,密码2000
显示号码:2001  分机号:2001,密码2001
6.在EndPoint manger 内添加cisco 7940话机,绑定号码为:2000
至此,设置基本无误.  
用软电话2000和2001打外线,分机互打均正常.
但用思科话机2000却是无论打哪里都不会通,一直处于"呼叫中"状态.
为此我百思不得其解,由于刚刚接触通信,所以找来找去,始终找不到原因.
找了几位朋友,看过之后,均没发现原因.
一直到前天下午,leeelton大神让我加入了 他的vpn
他帮我看过之后才发现问题.
原来trixbox中的分机默认属性中nat=yes是开启的,而我自动生成的SIPDefault.cnf中的nat=0(disable)是关闭的,那么,思科话机注册到asterisk 上时,RTP的Qos默认是从WAN上传入,同时SIP消息也会携带TOS的值.
所以在trixbox中将7940使用的extension 2000的nat属性从yes改为no来匹配790的配置,就OK了.
呵呵,把这些写出来,希望对像我这样的新手有用..

Leeelton 的补充:

7940装备的是Sip firmware 7.5
Cisco的话机默认的是采用SCCP协议(通过Asterisk的chan_sccp也可以工作,但features受限),大家在asterisk环境使用Cisco的话机之前,先要了解自己的话机使用的协议类型.如果是sip版的,呵呵,nohtm给了我们很好的参考.
或者在网上寻找如何将cisco话机从sccp升级到sip,本站后面一篇就是7912 升级到SIP的文章.

另:需要廉价的二手CISCO 话机的请联系我,保质保量.一年包换,三年包修.价格绝对低廉..

QQ:6030346

电话:13728999255

详情: http://www.ciscow.com/?gallery-16.html

本文地址 : http://jz3.net/post/Cisco7940,7912话机在trixbox下的应用.html




发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。