深圳市众方信息科技有限公司
FREEGO EIS系统
命
令
行
手
册
版权所有(C) 2003-2006 深圳市众方信息科技有限公司
一、 安装阶段修改EIX/EIG的IP地址和路由信息...3
二、 常用配置命令... 4
uEIG基本查询命令... 4
uEIA基本查询命令... 4
uEIX/EIG自动备份数据库的功能说明... 8
u查看各地的接通率情况... 8
uIP呼出路由拥塞保护启用方法... 8
u通话通过注册平台(EIX)强制转发的配置... 8
三、 对接调试PRA的常用命令... 9
u支持不连续主叫号码池的配置... 9
u修改平台主叫号码属性的说明... 9
u查看EIG的E1状态... 10
u 修改E1桢格式...10
u关于透传的基本设置... 10
四、 PRA接口绑定的配置... 11
五、 SIP中继的配置... 12
uEIX/EIG之间的对接... 12
uEIX/EIG与标准SIP之间的对接... 12
六、 语音质量监控和处理手段... 13
u 查看历史通话统计...13
u 用户网络环境检测...13
u调整语音效果的方法... 14
七、 加载EIA/SIP Phone命令行说明:...15
八、 远程调节EIA/SIP Phone参数说明...17
九、 远程忙音检测说明... 21
附: 话机高级配置... 25
一、安装阶段修改EIX/EIG的IP地址和路由信息
使用串口(波特率9600,数据位8,无较验、停止位1,无流控)或telnet<原IP>到设备中,下面的xxx/yyy需要用新IP地址信息代替:
Welcome to EIS System!
Username:admin
Password:*****
EIS>en
EIS#^isql
Username: sa
Password: ******
EIS(sql)#select ipiftable(*)(查询EIX/EIG的ip配置表)
ROWIDTypeIpaddrMaskCfgMTU WorkMode
--------------------------------------------------------------------------
00192.168.1.111255.255.255.015001
220.0.0.00.0.0.015001
11222.33.22.66255.255.255.015001
3 rows selected
EIS (sql)#update ipiftable (type=1)(ipaddr=xxx.xxx.xxx.xxx,mask=255.255.255.xxx)
(修改业务网口的IP地址和子网掩码)
1 Rows updated
EIS(sql)#select staroute (*)(查询EIX/EIG的路由表)
ROWIDDestIpMaskNextHopPriority
----------------------------------------------------------------------
00.0.0.00.0.0.0222.33.22.160
1 rows selected
EIS(sql)#update staroute (rowid=0)(nexthop=yyy.yyy.yyy.yyy)
(修改路由表中的下一跳IP)
1 Rows updated
EIS(sql)#db save(保存配置)
Starting save ... please examine result afterwhile.
EIS (sql)
十几秒钟后可以断电重启EIX/EIG,然后插入目标位置的网线到FE1接口。
说明:数据库的操作类似SQL,数据表的清单可以通过table list 查到。
二、常用配置命令
u EIG基本查询命令
(1)、在计算机中DOS下,telnet <EIGIP>进入EIG,输入密码和口令;
(2)、输入en回车,进入eig特权模式;
(3)、show int查看接口地址和状态;
(4)、show q931 call可以查看PRA接口状态,show cc call可以查看当前的所有呼叫信息;
(5)、show eia或show mgc eia,可以看到设备是否注册上,查出EIA对应的编号
(6)、show sst trunk可以查看EIX/EIG与其他各个EIX/EIG的中继状态;
(7)、^config回车,进入配置状态;
(8)、dev 10<EIA编号>,可以看到EIA的注册状态和版本信息,dev15可以看到所有的EIA版本信息,dev 16可以看到所有sip话机的版本信息;dev 70<EIA编号>可以锁定EIA,dev 71<EIA编号>可以解锁定EIA;dev60察看系统时间及运行到现在的秒数,dev 23复位GDSP扣板(此操作将引起断话,慎重);
(9)、proxy<EIA编号>,进入EIA;(远程操作,与在局域网中直接telnet<EIAIP>操作效果一样);
(10)、其他说明,对于数据库的select的操作都要在config模式下操作,insert和update操作需要到isql模式下操作。
u EIA基本查询命令
(1)、接上面,输入en回车,进入eia特权模式;(下面操作与在局域网中直接telnet<EIAIP>操作效果一样);
(2)、ping <某公网IP或平台IP>,可以检测网络状态和质量;一般延时<300ms,丢包率<1%,则就是网络质量很差。如果ping命令的后面加上-c100,则会连续ping 100次;
(3)、eiac回车,可以配置EIA的增益参数(参见后面的说明),不变的参数回车即可;
(4)、show int查看EIA接口地址和状态;
(5)、show mgcp eia查看EIA的平台注册属性,sh htc c查看是否启用tunnel;
(6)、menu回车,可以配置EIA的连接参数,不变的参数回车即可;
(7)、正常情况下exit可以回到上一级菜单;一路exit可以退回EIG;
(8)、如果EIA的web密码忘了,可以通过命令行重新恢复到初始密码,proxy登陆到EIA上,并进入到ada模式,turnon28,然后cmd 28 40,就可以恢复eia的默认密码。
l 对应着上面的描述,下面举例说明:
Welcome to EIS System!
Username:admin(输入用户名)
Password:*********(输入密码)
EIS>en(进入特权模式)
EIS#showint(查看接口地址和状态)
Fast-ethernet1/0/0 is up, line protocol is up
MTU is 1500 in bytes, Internet Address is owned,192.168.1.111/24
IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is0002.9916.0200
Fast-ethernet1/0/1 is up, line protocol is up
MTU is 1500 in bytes, Internet Address is owned,218.29.206.140/26
IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is0002.9916.0201
Fast-ethernet1/0/2 is up, line protocol is up
MTU is 1500 in bytes, Internet Address is owned,111.111.110.110/24
IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is006E.78A0.0100
EIS#show q931 call(查看PRA接口状态,此命令只能在eig下运行有效)
SHOW ALL PRAs INFORMATION
CR: Q931 CALL REFERENCE SC:SHOW CALLINGNUMBER
UID: EIA NO <<16 | PORT NO or0x200 << 16 | ST CR
---- ---- --- ---------------------- -----------------------------------------
STATISTIC INFORMATION:
PRA=0(PRA接口编号)
E1 = 8
COMPORT = 128
DATA LINK STATE =ESTB(PRA接口连接状态)
CURRENT CALL NUM =49(PRA当前呼叫个数)
MAX CALL NUM AT SAME TIME=61(PRA最大呼叫个数)
LOCAL REJECT CALL OFRESOURCE UNAVAILABLE =34(因无可用时隙导致的拒绝个数)
LOCAL REJECT CALL OF OTHER CAUSES =1138(因其他原因的本局拒绝个数)
NEWTWORK REJECT CALL OF RESOURCE UNAVAILABLE =0(交换机侧因无可用电路拒绝个数)
NEWTWORK REJECT CALL OF OTHER CAUSES =10176(交换机侧因其他原因拒绝个数)
SUSPICIOUS CALL NUM =0(异常的呼叫个数)
TOTAL CALL NUM =65141(自eig启动后总的呼叫个数)
TOTALREJECT CALL NUM =11348(自eig启动后总的拒绝个数)
REJECT RATIO =1742%%(自eig启动后总的接通率)
---- ---- --- ---------------------- -----------------------------------------
CALLING PROCESS INFORMATION:
CRSTATEUIDSCCALLINGCALLED E1 TS CAUSE DURATION(s)
Fe5110-active 000006dfF6475825303123759157 81001
Fdec10-active 0000060cF6469527207923191381 925096
Fe3010-active 00000699F64713391 076985251103 828039
Fe1310-active 0000065bF6471014303518910028 815072
Fe3110-active 0000069bF64713493 013622644502 827040
(注:CALLING是主叫号码,CALLED是被叫号码,E1表示占用的E1编号,TS表示占用的时隙号,DURATION(S)表示通话时长,以秒为单位)
EIS#show cccall(查看平台上所有发起的呼叫)
Max :212, Current :119
NoCr1 Cr2 Term1 Term2 InTrunkOutTrunk ServiceStateS_timeCallingCalled
___________________________________________________________________________________________________
3514 515 Sip-tPra10normalactive20:31:533006608182651271
84653 676FxsPra655350in apsactive20:33:226000409106697608
86657 658 Sip-tPra10normalactive20:33:1260015013487261293
97684 685 Sip-tPra10normalactive20:33:256323013084969399
109 702713 Fxs Sip-t6553547in apsactive20:33:45 3001702088224599
117 719738 Fxs Sip-t6553547in apsactive20:33:55 6000308567461011
(注:Term1表示主叫类型,Term2表示被叫类型,InTrunk表示入中继号,OutTrunk表示出中继号,S_time表示呼叫开始时间,Calling是主叫号码,Called是被叫号码)
EIS#show ssttrunk(查看与其它EIX/EIG的中继状态)
No Conn NoAckRealmProtoCsnLost Delay (ms)PeerIpnexthop
___________________________________________________________________________________________
110idc-eix1-eighUDP274010%0211.152.165.36211.152.165.36
210idc-eix3-eighUDP275010%0211.152.165.37211.152.165.37
311idcfax-ldeigUDP271190%0203.88.92.204203.88.92.204
402njzhongfang-ldeigUDP00%0211.152.76.50211.152.76.50
No表示中继号 Conn是否连接,1是0否,如果某条应该连接的中继没有建立,要作相应的检查。
EIS#show eia?(可以查看平台上eia的信息,后面?表示帮助,如果不写参数表示查看所有eia)
show eia [eiano]/[name] [eianame]
EIS#show eia1(查看编号为1号的eia信息)
No EiaPots ConnNameEnable Algo PktAreaU1000
__________________________________________________________________________
110-1100-02-02-33-21-04113007550
Zip rtp:0
Reserveconfig:0x80(保留配置,0x1设置了点对点转发,0x4为点到国际转发,0x80为点到国内转发。)
Registernum:1(自平台启动后eia的注册次数)
Lost time: 0-00-0000:00:00(eia上一次从平台离线的时间,从注册次数和上一次离线时间可以判断eia是否频繁上下线。)
------------Total 1 lines----------
(注:No表示eia编号,Eia为1表示为freego系列eia,pots0-1表示该设备有0个fxo口和1个fxs口,Conn为1表示注册在线,Name代表eia的mac地址,Enable为1表示设备已经启用,Area表示区号,如果我们输入
show eia name00-02-02-33-21-04将会看到同样的信息。)
EIS#^config(进入配置模式)
EIS(config)#dev 101(查看编号为1的eia的版本等信息)
show eia/sip phone information*****************
EIA[1]: V3, pbx=0, tcp=0, portnum=4, state=2,link=1, newload=1, swi_pl=0, swi_flg=0, platlock=1,IP=218.247.53.147,
ver=EIA AOS 2.07.50 PCB 21.1 LOGIC 0 BIOS 6, Built onMar 9 2006, 17:42:18
EIS(config)#dev60(查看eig的当前系统时间和运行时间)
Read time from Chip:year=2004,month=11,date=2,hour=20,minute=25,second=52,week=1
GSys second from system running is 858409
EIS(config)#proxy1(通过平台登陆到1号eia进行命令行操作,跟在本地telnet设备的局域网ip一样)
EIS(proxy 1)>en(进入eia的特权模式)
EIS(proxy 1)#showint(查看eia的接口配置信息)
Ethernet0/0/0 is up, line protocol is up
MTU is 1500 in bytes, Internet Address is owned,192.168.1.1/24
IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is0002.0200.3F91
Ethernet0/0/1 is up, line protocol is up
MTU is 1500 in bytes, Internet Address is owned,218.247.53.147/29
IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is0002.0200.3F91
EIS(proxy 1)#showver(查看eia的版本信息)
EIA AOS 2.05.01 PCB 2.2 LOGIC 0 BIOS 5, Built on Mar 18 2005,18:12:14
PCB 2.2 为V1硬件, PCB 11.x为V2硬件,PCB21.x为V3硬件。
EIS(proxy 1)#show mgc eia(查看eia的mgcp参数配置)
_______________________________________
eiano:1(eia编号,如果设备没有注册上,此处为65535)
eianame:00-02-02-00-3F-91(eia的mac地址)
eiaip:218.247.53.147(eia的ip地址)
portnum:2
algotype:4
prototype:1(当前采用何种协议注册上的,1为tcp,0为udp)
eigip:203.88.192.204(注册平台的ip地址)
eigport:61(注册平台的mgcp端口)
eiaport:20002(eia的本地mgcp端口)
________________
EIS(proxy 1)#show htc config
----------htc config--------
enable:disable(是否启用隧道,enable是启用,disable是没有启用)
is standtcp:FALSE(是否采用标准tcp协议)
use connect method :TRUE
serverip: 61.234.240.141
serverport: 80
proxyip:
proxyport: 80
keepalive: 5 (s)
idletime: 60 (s)
proxy authorization:
Proxy authorization:
EIS(proxy1)#^ada(进入调试模式)
EIS(proxy 1)(ada-1)#[221-13:01:27:890]ADA CONNECTED...,WELCOME!
EIS(proxy 1)(ada-1)#cmd 2840(初始化eiaweb密码)
EIS(proxy 1)(ada-1)#[222-13:01:34:560]
EIA init web username and password *********************
[223-13:01:34:560]-=-=-= cfm_set_parameter succ! cmd=807,TotalSize=15396
EIS(proxy 1)(ada-1)#cmd 2820(查看eia的当前时间和运行时间,s为单位)
EIS(proxy 1)(ada-1)#[001-15:43:22:620]
Read time from AOS:year=2005,month=4,date=18,hour=15,minute=43,second=22,week=1[138-15:43:22:620]
EIA second from system running is148849(EIA运行的时间:148849s)
EIS(proxy 1)(ada-1)#ex
EIS(proxy 1)#ex
EIS(proxy 1)>ex
The connection was closed by the remote host!
EIS(config)#
uEIX/EIG自动备份数据库的功能说明
(1)、EIX/EIG支持自动向已经开启的TFTP服务器备份数据库文件,涉及三个参数:
参数ID 96:TFTP服务器的IP地址
参数ID 97:自动备份的时间(时)
参数ID 98:自动备份的时间(分)
(2)、如果参数ID96设置的值为0或U32_BUTT则不进行备份,如果是一个有效的IP地址,则在每天的时刻。参数ID97(时):参数ID98(分):0(秒)进行备份。
(3)、备份的文件名是eig_xx_db_y.ldf。xx是eig号,区分不同的设备;y是0或1,第一次备份时是y是0,下次是1,再下次是0...循环使用,请根据计算机保存的时间来判别哪个是最新的。
insertintparam(96,db_auto_tftp_backup_server_ip,xx);xx为IP地址,用十进制表示
insert intparam(97,db_auto_tftp_backup_time_hour,xx );xx表示小时
insert intparam(98,db_auto_tftp_backup_time_minute,xx);xx表示分钟
u 查看各地的接通率情况
EIS#show out 0736(查看0736这个地区的接通率,如果是all就可以查看所有地区的接通率)
DescriptionCodeRateTotalConnectNumErr BusyLocRejNetRej
------------------------------------------------------------------------------------
0736073659%74923402010296
uIP呼出路由拥塞保护启用方法
将outroute表的congstctl字段更改为1就可以了
update outroute (outgrp=XX)(congstctl=1)xx为您需要修改的呼出组
如果主机版本升至2.07.50或以上,这个命令就不复存在了,2.07.50版本是可以自动实现主用户叫失败从备用再次呼叫的功能的。
u通话通过注册平台(EIX)强制转发的配置
EIA或者SIP话机的语音流都是可以通过注册的EIX/EIG来转发的。
EIS(config)#select eiatable (eiano=98)
ROWIDEiaNoEiaNamePortNumFxoNumIsZfRtpAlgoTypePktPoriedIntlCodeAreaCodeEiaDescEnabledInnerRefEnableRtx InnerRefResvBit34IsCryptResvBit6InterRefReserv1
---------------------------------------------------------------------------------------------------------------
6929800-02-02-00-00-1341013000860755bob_2004110000010
1 Rowsselected
在上面我们可以看到eiatable 有这样三个域:InnerRef(点对点强址转发) IntrlRef(点对国际强址转发)InterRef(点对国内强址转发),你可以根据设备的具体网络情况来分别修改这三个域,值为1表示转发有效,为0无效。在sipphone的表里面有同样的三个域可以使用。
举例:Update eiatable (eiano=98)(interref=1)就是设置98号eia的点对国内强制转发。
Update eiatable (eiano=98) (innerref=1)就是设置98号eia的点对点强制转发。
三、对接调试PRA的常用命令
当EIG跟落地交换机对接PRA中继的时候,需要改动的数据不多,只需要稍微注意以下几个方面就可以了
1、PRA表的建立:主要看落地交换机是否支持多条E1共一个D通道。我们系统默认是4条E1共用一个D通道,如果不支持,就需要根据落地的数据来调整PRA中继。
2、 当E1物理连接正常,PRA中继处于ESTB状态的时候,PRA信令就已经通了。
3、E1桢格式:如果通话过程中有很大杂音(听回铃音的时候就很明显),就需要考虑到E1桢格式;
4、主叫号码设置:要考虑主叫号码的属性和范围,如果是透传主叫的,更需要问清楚透传主叫号码的具体要求比如:能不能送手机号码,要不要加区号,能不能透传本地号码呼叫本地等。
u支持不连续主叫号码池的配置
(1)、表名为callpool,用以保存主叫号码池,此表格可以配置多个号码池(目前缺省为128个);
(2)、callpool表结构为起始号码+号码个数;当需要配置多个零散号码时,可以插入多条记录,每条记录设置的号码个数以实际为准(例如,需要加入87654321、87654322,98654323到号码池中时,请在EIS(sql)输入insertcallpool (87654321,3)即可;
(3)、配置callpool表不能立刻生效,可通过输入命令(见下面第4条的描述)强制其立刻生效或重启设备;
(4)、设置完号码池后,可到EIX/EIG的config模式下执行poolrefresh命令,callpool表中的号码将即时更新到主叫号码池中,不用重启设备;
(5)、查看主叫号码池状态,请在特权模式下,输入show cc pool[detail]/[number]命令查看,输入detail将查看到所有号码的状态;输入需要查看的主叫号码将显示单个号码的状态。
u修改平台主叫号码属性的说明
EIX/EIG中,内部参数表中的91号参数表示的是号码的属性,paramva1值为1时,表示的是未知号码;为33时,表示的是国内号码;为65时,表示的是用户号码;对接时或者做主叫透传时需要更改相应的参数。
举例:EIS(sql)update intparam (paramid=91)(paramval=33) (修改号码类型为国内号码)
如果落地交换机需要我们送的号码前面加上区号,比如0755,这个时候需要做两个操作
1、 外部参数表pubparam的2号参数需要更改为区号比如0755;
2、 内部参数表intparam 的41号参数需要更改为1;
在内部参数表intparam中,还有下面四个参数可以配合使用,可以根据不同的需求来灵活的变换。
当配置41号参数为1时,EIG在进行PRA呼出时将在主叫号码前加上EIG的落地区号(是否包括区号中的0由43号参数决定);参数值为0时则相反;
当配置42号参数为1时,EIA在SIP呼出时将在主叫长号前加上区号(包括0,区号中的0是否去掉由落地EIG配置决定);参数值为0时则相反;
当配置43号参数为1时,EIG送出的主叫号码将不包括区号前的0(例如EIG落地区号为0755,送出的区号为755而不是0755);参数值为0时则相反;
当配置48号参数为1时,EIG送出的主叫号码如果是手机将带0,参数值为0时则相反;
说明:当配置终端端口数据的长号时,如果配置为以0开头或以13开头,终端进行呼出时将不再将终端区号添加到主叫号码中;针对这些参数修改都在EIS(sql)下面操作,操作的格式为:
update <tablename> (paramid=xx)(paramval=xx)
u 查看EIG的E1状态
EIS(config)#dev 401(linestate=0xa2的时候,表示没有接线,errstate为0的时候表示状态有问题)
E1[1][0]: useflag=1, state=1, crc4=0, alarm=0,linestate=0x0, errstate=0x0, loopstate=0
E1[1][1]: useflag=1, state=1, crc4=0, alarm=0,linestate=0x0, errstate=0x0, loopstate=0
E1[1][2]: useflag=1, state=1, crc4=0, alarm=0,linestate=0x0, errstate=0x0, loopstate=0
E1[1][3]: useflag=1, state=1, crc4=0, alarm=0,linestate=0x0, errstate=0x0, loopstate=0
E1[1][4]: useflag=0, state=0, crc4=0, alarm=1,linestate=0xa2, errstate=0x0, loopstate=0
E1[1][5]: useflag=0, state=0, crc4=0, alarm=1,linestate=0xa2, errstate=0x0, loopstate=0
E1[1][6]: useflag=0, state=0, crc4=0, alarm=1,linestate=0xa2, errstate=0x0, loopstate=0
E1[1][7]: useflag=0, state=0, crc4=0, alarm=1,linestate=0xa2, errstate=0x0, loopstate=0
上面前四条E1状态正常,后四条是故障态,有alarm告警。如果需要使用的E1上面有告警或者是故障态,要向落地反馈。
u 修改E1桢格式
当E1状态正常,PRA中继处于ESTB状态(特权模式show q931call可以查看),我们就可以测试电话了,如果在测试电话的时候听到很大的杂音(处于回铃音阶段的时候就很明显),我们需要更改E1的桢格式,如果原来内部参数表的45号参数为1,就改为0,如果是1就改为0。如果不存在上述的杂音问题,则不需要更改E1桢格式。
命令行:EIS(sql)update intparam (paramid=45)(paramval=0)
u 关于透传的基本设置
透传是指终端Eia/Sipphone在呼叫PSTN用户的时候,在被叫方的电话上显示出来的主叫方设置的合法的PSTN号码。我们可以在需要透传的Eia/Sipphone的端口上面配置上合法的固定电话或者手机号码,然后把该端口的呼叫指向可以透传的落地EIG,来实现透传。在做透传之前我们要明白一点,透传成功与否关键在于落地交换机,我们的Eia/Sipphone和EIG只起一个发送主叫号码的作用,并不能决定透传最终是否可以成功。
一般透传落地都需要我们送带区号的固定电话号码或者手机号码,所以我们需要设置一下numsect表。做透传就一定要在numsect里面增加一个0开头的字段。语句如下:
EIS(sql)# insert NumSect (0,0,65535,0,,,0)
为了进一步的规范主叫号码,我们需要把numsect表中的其他数据删除干净。有很多的落地运营商限制透传号码的区号跟被叫区号相同的呼叫,为了提高接通率,我们可以选择当透传的主叫号码的区号跟被叫号码区号一样的时候,用默认的号码池的其他号码对主叫号码进行替换,语句如下:
EIS(sql)#update pubparam (paramid=9)(paramval=true)
部分落地运营商还会要求当送的主叫号码是手机号码的时候,不要在前面加0,很简单,执行
EIS(sql)#update intparam (paramid=48)(paramval=0)相反的如果要求带0,需要把这个参数值改成1。
如果落地运营商要求必须送他们规定的主叫号码,不支持透传的话,那就只需要把numsect表清空就搞定了:EIS(sql)#deletenumsect (*)
四、 PRA接口绑定的配置
在和落地交换机对接的时候,有些交换机不支持多个E1共用一个D通道,只能每个E1做一个PRA,单独使用一个D通道,这样对我们在IP呼出路由的划分上造成很大的不便,因为我们可以把几条E1绑定在一个和多个PRA接口上,便于IP呼出路由的划分。
在"PRA描述表"中有一个域“BindGrp(绑定PRA群号)”来配置要绑定的PRA群号。具体配置规则如下:
1、 如果是一个独立的PRA群,将“绑定PRA群号”配置成255即可。
2、如果要将PRA群0、PRA群1、PRA群2绑定,可以将PRA群1、PRA群2的“绑定PRA群号”配置成PRA群0,PRA群0的BindGrp无需配置,并且以PRA群0去配置呼出路由或SIP中继的落地PRA群号。
3、 只需要在“D通道”所在的数据记录上配置即可。
4、 如此配置之后,呼叫会在绑定的这几个PRA群中自动选择空闲的呼出。
5、 show q931 call/sta的统计信息没有变化:按照实际呼出、呼入时所在的接口进行统计、显示。
配置举例:
EIS(config)#select pratable (*)
行号、PRA群号、PRA接口ID、E1所在槽位号、E1端口号、是否D通道、 绑定PRA群号
ROWIDPraGrpNoPraIdSlotNoPortNoDChannelBindGrpReserv
----------------------------------------------------------------------------------
0001002550
11011000
22012000
3301302550
4 rows selected
上面4条E1分别有自己的D通道,各自单独为一个PRA,但是上面把4个PRA绑定成了2组,第1、2条绑定在了0号PRA上,这样0、1、2三条就成了一个PRA,第3条仍然单独一条PRA。我们可以用下面命令来修改PRA之间的绑定关系。如果我们执行下面语句:
EIS(sql)#update pratable (rowed=3)(Bindgrp=0)
这样我们就把第三条也绑定在了PRA0上面。这样4个PRA就绑定在一起了。此时我们在IP呼出路由里面就可以只使用PRA0就可以把话务均匀的分配到每条PRA上面。
五、 SIP中继的配置
EIX/EIG互相之间进行流量指向,是需要通过建立SIP中继的方式实现,同样的我们的EIX/EIG也可以对接到其他的标准SIP协议的平台。下面分别讲述:
uEIX/EIG之间的对接
对接双方都是FreeGo系列的EIX/EIG的时候,双方尽量都采用私有的加密的中继。双方都需要在m1000的SIP中继管理里面添加一条SIP中继,中继的参数双方需要协商好:协议、认证域、认证密码双方必须一致(区分大小写),还需要正确填入对端的IP和SIP端口,方向要相反,EIX这一侧的是SS->TG,EIG侧的方向是TG->SS,而且中继号,中继名称和认证域不能和当前已经存在的SIP中继相同。做好这些操作之后,我们还需要telnet进入eig做最关键的一步操作“加密”:
EIS(sql)#update siptrunk (trunkno=XX)(iscrypt=1)(xx就是中继号)
在特权模式输入EIS#show sst trunk<trunkno>(trunkno就是中继号的意思,比如我们查看1号中继) 我们可以查看到此中继是否已经连接。
No Conn NoAckRealmProtoCsnLost Delay (ms)PeerIpnexthop
___________________________________________________________________________________________
110idc-eix1-eighUDP274010%0211.152.165.36211.152.165.36
No表示中继号 Conn是否连接,1是0否。
说明:EIG侧的PRA中继必须建立,不然SIP中继是无法建立的。认证域不能是本EIX/EIG的IP地址,不然会影响到注册在EIX/EIG上的SIP Phone的正常使用。
uEIX/EIG与标准SIP之间的对接
对接双方如果存在一个标准的SIP平台的时候,在m1000的SIP中继管理里面做SIP中继的时候就比较随意,只需要把对端的IP和SIP端口填写正确就可以了。同时也需要注意中继号,中继名称和认证域不能和当前已经存在的SIP中继相同。
由于是采用标准的协议,我们也需要Telnet到EIX/EIG里面修改两个参数。
EIS(sql)#update siptrunk (trunkno=XX)(isnostate=1,isipauth=1)(xx就是中继号)
Isnostate表示的是这条SIP中继是无状态的,就算Conn为0的时候也可以使用,Isipauth表示的是这条中继是采用IP认证的方式,不需要采用认证域来认证。
说明:认证域不能是本EIX/EIG的IP地址,不然会影响到注册在EIX/EIG上的SIP Phone的正常使用。
在Siptrunk表里面还有一个参数IsNmRealm表示不需要认证域来认证。在对接标准SIP平台的时候如果有需要可以修改为1;OutGrp表示的是这条入中继对应的呼出组,我们可以根据这个呼出组为这条中继过来的话务指定固定的IP呼出路由,TimeCtrl、StartTime、EndTime这三个参数必须结合使用,Timectrl表示是否对这条中继采用时间控制,StartTime、EndTime在TimeCtrl为1时有效,分别表示的是中继受限的开始时间和结束时间(24小时制),此段时间内这条中继将被禁用。
六、语音质量监控和处理手段
通过网络来实现通话,或多或少会受到网络质量的影响,怎么样最大的程度的避免因为网络的互连互通造成语音质量问题?为此,我们提供一个历史通话统计和一些网络测试的手段,还有几种解决语音问题的方法。
u 查看历史通话统计
在EIA的特权模式下我们可以用show rtp qu查看eia启动后的最近的二十个历史通话。
EIS(proxy 98)#show rtp qu
cl = 通话时长PeerIP =对端IPP2P =是否P2P转发proto = 协议类型
lr =丢包率bf= 连续丢包比重 mjit =平均抖动(ms) mdelay = 平均时延(ms)
uft= 播放平滑度vs =语音质量估分
---------------------------------------------------------------------------------------------------------------------------------
end-timePeerIPP2P protocllrbf mjitmdelayuft vs
----------------------------------------------------------------------------------------------------------------------------------
2006/ 4/25,19:51:31211.152.65.37NOUDP100009999
2006/ 4/27,18:44:44211.152.65.37NOUDP13455099 96
2006/ 4/28,18:52:31211.152.65.37NOTCP700131100 100
2006/ 4/29, 9:40: 19211.152.65.37NOTCP900016100 100
我们根据丢包率lr,连续丢包比重bf,平均抖动mjit,平均时延mdelay等对每一路通话进行一个语音质量评分vs,vs数越大,通话效果越好,最大为100;还可以从proto看到每路通话采用的协议类型,有TCP和UDP两种;Peerip表示的是通话时对方的IP地址,如果peerip是注册的EIX的IP,表示这路通话是通过注册平台转发的,如果peerip是落地EIG的IP地址,那么说明这路通话是直通的,如果是其他的IP地址,表示这是一个点对点的通话而且是私网直通的。
根据上面的统计我们大致可以看出设备到各个EIX/EIG的网络状况,如果走到某个落地的通话每次都很差,而且丢包率很大,我们应该尽量避免该设备走到这个落地,可以通过转发和走到其他的落地的方式来调整语音效果。
u 用户网络环境检测
在局域网禁ping时也能检查网络的丢包、时延和抖动,可以模拟真实的语音路径。下面的命令中no处输入eia号,ip地址处输入eix/tg的ip地址,count是ping测试的次数(最多1000)。
我们可以分别在EIA/SIP Phone和EIX/EIG上执行aping/xping的命令来检测互相之间的网络状况。具体介绍如下:
1)aping {eia no | eix | ip } {eia no | eix | ip } [-c count]
在EIA/SIP Phone的config模式下操作:
支持下面几种PING路径:
l eia->eix输入 apingeix(测试eia到注册eix的网络)
例如:EIS(proxy 296)(config)#aping eix –c10(测试eia到eix的网络,测是10次)
l eia-> eix-eia 输入 aping eixeia目的EIA号(测试本eia到平台上另外一个eia的通过eix转发的网络)
例如:EIS(proxy 296)(config)#aping eix eia134(测试134号eia跟本eia之间通过eix转发后的网络)
l eia->eig输入 aping ip<ip>的ip地址(测试eia到另一个eig的网络)
例如:EIS(proxy 296)(config)#aping ip 211.148.254.23 –c 15(测试eia到211.148.254.23的网络15次)
EIX/EIG的config模式下操作:
l eix->tg输入 aping ip<tgip>(测试当前eix/eig到另外一个eig的网络)
例如:EIS(config)#aping ip 211.148.254.23 –c15(测试eix到211.148.254.23的网络15次)
l eix->eia输入 aping eia<eiano>(测试eia到eix的网络)
例如:EIS(config)#aping eia 15 –c 10(测试15号eia到eix的网络10次)
aping在执行过程中可以通过CTR-C停止。
2)xping eia no1 {eix | ip} {eia no2 | ip } [-c count]
如果不想通过proxy进入EIA后再执行aping命令,可以执行xping命令。xping的前两个参数是eiano1,后续的参数和aping一致。执行此命令后相当于在eiano1上执行aping命令,但是结果显示在EIX的命令行界面上。
leia->eix->eig输入 xping eia <eiano>ip(测试eia到其他的eix/eig的网络)
例如:EIS(config)#xping eia 10 ip 211.148.254.23 –c 100(测试10号eia到211.148.254.23的网络,测试100次)
leia->eix-eia输入xping eia <eiano> eia<eiano>(测试eia到其他eia的网络)
例如:EIS(config)#xping eia 10 eia 20 –c15(测试10号eia到20号eia之间的网络15次)
xping 在执行的过程中无法通过CTR-C停止。
Aping和xping 的输入结果格式如下:
Packet: Send = 3, Recv = 3, Lost = 0(0% loss)
Round trip: Minimum = 180ms, Maximum = 190ms, Average =183ms
意思是发送的包个数为3,收到了3个,丢包率为0%,最小延迟180ms,最大延迟190ms,平均延迟183ms。
u 调整语音效果的方法
如果Eia/Sipphone到eix的网络很好,但是到落地的eig网络不好,同时eix到eig的网络也不错,这是我们可以给这台Eia/Sipphone设置一个强制转发。设置的方法见“通话通过注册平台(EIX)强制转发的配置”,同样的如果两个Eia/Sipphone之间点对电通话,如果他们效果不好,但是同时到eix的网络很好,也可以通过设置点地点强址转发来处理。
如果你有多个不同网络的落地可以使用,那么解决因为网络互连互通而导致的通话效果差就比较容易了,对于不同网络的Eia/Sipphone我们可以规划分组到不同的落地,可以最大程度的缓解网络延迟和丢包的问题,尤其是电信网络到网通网络的互通问题。
七、 加载EIA/SIPPhone命令行说明:
加载使用命令行进行操作,与网管操作等效,在config模式下,输入load回车可以看到以下命令行提示:
EIS#^config
EIS (config)#load ?
loadeiaFiletypeFilenameServerIPImmdtlyFlgCmplsnFlgEiaNo1/all EiaNo2...
Filetype:programpatchdat(文件类型)
Boardtype:gsysgdsp(单版类型)
ImmdtlyFlg:immediatelylater(是否立即加载)
CmplsnFlg:compulsionnocompulsion(是否强制加载)
SlotIndex:13when load gdsp,it's needn't
EiaNo:0-2047allcanload more than one eia !! <all> stand for load all eia
先在某具有公网IP的计算机(如M1000的计算机89.222.98.218)上运行TFTP软件,可以用radmin等远程控制工具进行控制,把要加载的那些新版本放在TFTP的加载目录中。
如果没有公网IP的计算机可以控制,那么在自己局域网的计算机上运行TFTP软件,在局域网的路由器上把网络出口的UDP的2069端口映射到自己的计算机上,到路由器上去查到目前获得的公网IP,相当于TFTPserver的IP,TFTP的端口设置为2069。
下面举例说明:
1、智能加载eiano为20的EIA,可以先查看eia的软硬件版本,命令行dev 10< eiano> ,PCB 2.2为V1硬件, PCB 11.x为V2硬件,PCB 21.x为V3硬件。
如果eia为V1版本,命令:load eia prog eiaapp.ldf89.222.98.218 la co 20
如果eia为V2版本,命令:load eia prog eiaappv2.ldf89.222.98.218 la co 20
如果eia为V3版本,命令:load eia prog eiaappv3.ldf89.222.98.218 la co 20
如果eia为单口IAD,命令:load eia prog eiaappv5.ldf89.222.98.218 la co 20
如果eia为EPHONE,命令:load eia prog eiasipappv5.ldf89.222.98.218 la co 2122
(加载完毕后,eig缓存中就有相应版本的程序了,以后直接用load flagset1 no<eiano>就可以加入待加载的EIA)。
2、立即加载eiano为20和28的EIA
命令:load eia prog eiaapp.ldf 89.222.98.218 im co20 28
3、智能加载所有的EIA
命令:load eia prog eiaapp.ldf 89.222.98.218 la coall
一旦使用智能加载升级了某个版本的EIA,EIG中就存有该版本的EIA软件,以后升级就简单些了,升级方法是:
(1)、telnet到EIG,进入config模式;
(2)、查明要升级的EIA的eiano;
(3)、假设eiano为20,则执行load flagset 1 no20,把EIA加入到智能升级队列中;(load flagset 0 no 20为从队列中取消);
(4)、复位该EIA,可以用命令行dev 2220来实现,其中20为eiano;
(5)、该EIA启动后会自动被升级,也就是智能升级方式,程序为EIG缓存中的对应版本,软件自动判断,不会混淆;
(6)、在config模式下,loadshow可以看到缓存区中的版本,load加回车可以看到帮助说明;
(7)、在EIS#模式下,show load可以看到当前正在加载的进程,showeia-p20可以看到某EIA目前是否有呼叫存在,如果设备正在使用,应该避免升级,以免有人打不通电话会把EIA上下电,如果正在写FLASH,会比较危险;
(8)、如果要在晚上对所有EIA进行全面升级,可以load flagset 1all,然后执行命令loadreseteia,系统会自动对那些目前无通话的EIA进行复位,然后排队加载。这个方法首先必须保证EIG的缓冲区中有所有类型EIA的新版本,config模式下load show可以看到。
其他跟加载相关的命令:
1)、loadinformation显示所有待加载的EIA列表
2)、load information online显示在线的待加载的EIA列表
3)、load information offline显示不在线待加载的EIA列表
关于终端升级的一点说明,V3版本EIA的升级有一定的特殊性,升级规则如下:
1.EIA的软件版本是2005年6月9日之前的一律需要先升级到2005年6月9日的版本;
2.2005年11月4日之前的需要升级到2005年11月4日的版本;
3.2005年11月之后可以升级到目前的最新版本。
其他硬件版本的终端不适用以上规则。
八、 远程调节EIA/SIPPhone参数说明
有时我们需要远程进入到EIA/SIPPhone更改一些参数配置,比如调节声音大小、设置忙音频率参数、更改传真参数、网络参数、还有一些Fxo端口的特殊应用等。下面一一说明:
1、 在EIG的config模式下,proxy [eiano]
2、进入EIA的命令行后,输入eiac,可以修改一些基本参数,你可以直接在原有的参数后面写上新的参数值,如果不想改变,直接回车就可以了。
当EIA的PCB版本为2.x(V1版本)或 11.x(V2版本)时
EIS(proxy 296)#eiaconfig
-----------------------------------------------
b2 -- FXODSP -> PCM gain:-32~+32 (defalt:0) (FXO往外线的发送增益)
Value = 0 :
b1 -- FXSDSP -> PCM gain:-32~+32 (defalt:0)(FXS往话机的发送增益)
value = 0 :
a2 -- FXODSP <- PCM gain:-32~+32 (defalt: 0)(外线往FXO的发送增益)
value = 0 :
a1 -- FXSDSP <- PCM gain:-32~+32 (defalt:0)(话机往FXS的发送增益)
value = -2 :
dtmfvolume: -32 ~ 32 (default:0)(向线路所接PBX发送dtmf号码时用的增益)
value = 2 :
dtmfinternal: (80~200), (default:200ms)(向线路所接PBX发送dtmf号码的信号持续时长)
value = 200 :
SilenceCompression Enable flag: 0 - 1 (default: 1/Enable)(是否静音抑制)
value = 1 :
Fxo portCID mode : 0 - 2 (0: no; 1: fsk; 2: dtmf) (default:0)(FXO的外线来电显示格式)
value = 0 :
set FxoOffhook wait time : 0 - 1 (0: 4S; 1: 1S) (default:0)(FXO振铃时的摘机等待时间,需要来电显示时填0)
value = 0 :
Set FxoHint Voice for Dialtone? 0 - 1(0: No; 1: Yes) (default: 0)(FXO呼入时是否把拨号音当提示音)
value = 0 :
Set FxoCid Type : 0 - 2 (0: BELLcore; 1: ETSI; 2:NTT ) (default:0) (FSK的3种格式)
value = 0 :
------------------BusyTone0Set------------------(忙音参数,用于FXO忙音自动检测)
busytonelow freq: 300 ~ 2000hz (65535 is irrelevant)(忙音频率1)
value = 440 :
busytonehigh freq: 300 ~ 2000hz (65535 isirrelevant)(忙音频率2,如果为单频,填65535)
value = 65535 :
busytoneon time: 0 ~ 1022 (unit: 10ms)(1023 is irrelevant)(忙音续的时长(毫秒))
value= 50 :
busytoneoff time: 0 ~ 1022 (unit: 10ms)(1023 is irrelevant) (忙音断的时长(毫秒))
value = 50 :
busytonelow level: 0 ~ 35 (0: mute; 1~35:-31db~3db)(default:16/-16db)(忙音频率1的增益)
value = 17 :
busytonehigh level: 0 ~ 35 (0: mute; 1~35:-31db~3db)(default:16/-16db)(忙音频率2的增益)
value = 0:
Save the configuration andreboot the dsp board(Y/N):Y(保存配置并重新启动dsp)
3、 V3版本的eiac命令显示的有所不同,但大致一样。
EIS(proxy 32)#eiac
code type: 0~4(723_6/729A/723_5/711A/711U)(编码类型)
value = 0:
PCM <- NET Port volume gain:(-32~32),default:0(DSP输入增益)
value = 10:
PCM -> NET Port volume gain:(-32~32),default:0DSP输出增益
value = 15:
FXO CODEC <- PHONE gain: 0 ~ 1 (0:disable; 1: +6db), default:1 (CODEC O口输入增益)
value = 1:
FXS CODEC <- PHONE gain: 0 ~ 1 (0:disable; 1: +6db), default:0 (CODEC S口输入增益)
value = 0:
Port SCE flag: (0, 1),default:1(静音抑制标志)
value = 1:
busytone threshold: -20~-35 (if0, use defaultvalue)(检测到忙音的振幅极限才有效(-26DB~-43DB))
value = 0:
busytone hangover: 5ms~32767ms(if 0, use defaultvalue)(检测的忙音的最小时间才有效(5ms to 32767ms))
value = 0:
busytone tone_on_frac: 1~32767(if 0, use defaultvalue)(能量比重(X/32768))
value = 0:
busytone lo_cutoff_freq:200hz~3000hz (if 0, use default value 300hz)(最低频率)
value = 300:
busytone hi_cutoff_freq:200hz~3000hz (if 0, use default value 550hz)(最高频率)
value = 700:
dtmf volume: (-32 ~ 32),(default:0)(dtmf信号的振幅)
value = 0:
dtmf internal: (80~200), (default:200ms)(dtmf信号的间隔)
value = 200:
set Fxo Offhook wait time : 0 - 1 (0: 4S; 1: 1S)(default:0)( O口检测到振铃后多长时间摘机)
value = 0:
Set Fxo Hint Voice forDialtone? 0 - 1 (0: No; 1: Yes)(default:0)( O口呼入,听提示音再拨号,还是听拨号音再拨号)
value = 0:
Set Fxo can't offhook when CID notdetected? 0 - 1 (0: No; 1: Yes)(default:0)(是否要求检测到CID才摘机)
value = 0:
IpPhone AutoDialer enable: 0 - 1 (default:0/Disable)(EIA前端是否加了自动拨号器)
value = 0:
Set Voice Compensate enable: 0 - 1 (0: turnoff; 1:turnon ) (default: 1)(设置语音补偿开关)
value = 0:
fax max rate:2400,4800,9600,12000,14400(unit:bps)(default :14400)(传真波特率)
value = 14400:
fax volume: (-9 ~ 9)(default:0)(传真增益)
value = 0:
fax pkt sendinternal: (10 ~ 80), (default :10ms)(传真放送间隔)
value = 10:
send rtp keepalive: 0-do not send,1-sendEIA(定期的发送报文 )
value = 0
Save the configuration and reboot the dspboard(Y/N):(保存配置并重启dsp)
如果FXS口点对面,主叫声音小,那么调大FXS DSP -> PCM gain 或PCM<- NET Port的值;如果主叫声音大,就调小;如果被叫声音小,就调大FXS DSP<- PCM或PCM -> NETPort的值,一次调节2-3分贝较为适宜。如果传真效果不好,可以调整一下波特率、传真发送增益和发送间隔。
4、 进入EIA的命令行后,输入menu,可以修改一些网络参数:
如果同一个局域网中有多台设备,且工作不正常时,建议把MGCP LOCAL port和RTP Startport分开,如20002/21002/23002。。。,8000/8100/8200。。。
u 下面配置EIA为桥接模式,平台为freelink方式举例:
EIS#menu
-----------------------------------------------------------------------------------------------------
|System menu configurationtool.|
| (c) COPYRIGHT2002- byShenzhen Allywll InformationCo.,Ltd|
|All rightsreserved.|
------------------------------------------------------------------------------------------------------
| Network access methodsupported:|
| (0) PPPmodem|
| (1) ethernet with fixedip|
| (2) ethernet withdhcp|
| (3)pppoe|
------------------------------------------------------------------------------------------------------
|Notice:|
|[1]"quit"Type "quit" to exit thistool|
|[2]A.B.C.DYou must input an ipaddress/mask|
-----------------------------------------------------------------------------------------------------
EIA Mode( route=0 or bridge=1) :1(采用桥接模式,0为路由模式,1为桥接模式)
WANNetwork access method (0-3):2(wan口设置为DHCP方式)
Current protocal is MGCP
MGC use a fixed ip address(Y/N):N(mgc使用固定IP方式或者freelink,N为freelink,Y为固定IP)
Pop3 server address(A.B.C.D/domain name): 202.101.202.101
Pop3 user account: shenzhen01@freelink.com
Pop3 user account password: ******
MGCP LOCAL port:20002(mgcp本地端口)
RTP Start port:8000(RTP本地起始端口)
Primary DNS server(A.B.C.D):202.96.134.133(主用DNS服务器)
Second DNS server(A.B.C.D): 202.96.128.68 (备用DNS服务器)
Save the configuration andreboot(Y/N):(保存配置并复位设备生效)
u 配置eia为路由模式,mgc中心为固定IP地址+端口模式举例:
EIS#menu
------------------------------------------------------------------------------------------------------
|System menu configurationtool.|
| (c) COPYRIGHT2002- byShenzhen Allywll InformationCo.,Ltd|
|All rightsreserved.|
------------------------------------------------------------------------------------------------------
| Network access methodsupported:|
| (0) PPPmodem|
| (1) ethernet with fixedip|
| (2) ethernet withdhcp|
| (3)pppoe|
------------------------------------------------------------------------------------------------------
|Notice:|
|[1]"quit"Type "quit" to exit thistool|
----------------------------------------------------------------------------------------------------
EIA Mode( route=0 or bridge=1) :0(采用了路由模式,0为路由模式,1为桥接模式)
LAN Local ip address(A.B.C.D):172.16.0.244(lan口的本地IP)
LAN Local ip mask(A.B.C.D):255.255.0.0(lan口的子网掩码)
WAN Network access method (0-3):3(wan口的网络连接方式pppoe)
Dial account:szwwwabc@163.gd (pppoe帐号)
Dial password:******(pppoe密码)
Current protocal is MGCP
MGC use a fixed ip address(Y/N): Ny(MGC使用固定ip的形式)
MGC ip address(A.B.C.D/domain name):202.77.88.99(MGC的Ip地址)
MGC CA port:2345(MGC端口)
MGCP LOCAL port:20002(本地mgcp端口)
RTP Start port:8000(本地rtp起始端口)
Primary DNS server(A.B.C.D):202.96.134.133(主用DNS服务器)
Second DNS server(A.B.C.D):202.96.128.68(备用DNS服务器)
Save the configuration andreboot(Y/N):(保存配置并重启设备生效)
5、 开/关隧道参数:
有一些设备所在的网络是不需要设置隧道参数的,如果做了反而会影响到通话效果,那么我们可以在终端设备的config模式下更改这一设置。
EIS(proxy 296)(config)#htc runflag<value>value 为0的时候表示取消隧道参数,为1的时候表示开启隧道参数)
在proxy 296)#下输入show htc config可以查看到是否设置OK,重新启动设备参数生效。
6、 SIP Phone 的SIP参数配置
当SIP Phone需要切换平台,如果没有web操作可以用,我们也可以通过命令行完成。
命令格式:EIS(proxy 32)(config)#sip set [portno] [telno][authname] [password]
对于SIP Phone来说,portno是0,telnum就是用户标识,authname可以不用更改,直接用 -代替,password是认证密码。然后到eia的特权模式用menu更改新平台的IP和SIP端口就行了。
九、 远程忙音检测说明
如果FXO外线的忙音无法自动识别,那么可能导致FXO状态挂死,要识别FXO所接外线的忙音参数,需要录制忙音,然后分析参数,在配置忙音参数到相应的EIA中,具体方法如下(以下命令操作都在eia上执行):
1、果该EIA带FXS端口,则可以使用该EIA自己的FXS端口配合完成忙音的录制;如果该EIA是全FXO接口,则需要其他的EIA的FXS端口配合(这个EIA需要在身旁,这样也可以录制远程EIA的FXO忙音);
2、先在Amanger网管web的管理页面上把相应的EIA(如果需要两台EIA配合,则两台都需要操作)配置成G.711/10ms的压缩算法,不能使用RTP复用,然后在EIA的本地WEB页面关闭EIA端口的静音抑制;
3、需要配合录制忙音的FXS和FXO,在网管上要配置在同一个用户群中,其中FXO端口需要配置到该用户群的一个单独的FXO中继群中,设置一个FXO选路号,如099;
4、 telnet到带FXS端口的那个EIA上,username和password是admin/admin
Welcome to EIS System!
Username:admin
Password:*****
EIS>en
EIS#^config
EIS(config)#
5、通过FXS呼叫FXO选路号从需要检测忙音的FXO呼出,然后拨错号码或久不拨号,可以制造忙音。注意:两个EIA都必须注册在线,FXO设备的FXO端口一定要已经插上外线20秒以上;
6、 假设FXS的端口号是2,在制造出忙音后,输入以下命令行,录制网络对方送过来的忙音:
EIS(config)# sd record 2 net
其中2为端口号,命令格式为sd record [portid] net
7、在电脑上运行tftp.exe,监听端口为69,电脑和EIA在同一个网段上,用HUB或LANSWITCH互通,执行上传语音文件到tftpserver的命令行:
sd record 2 save 172.16.100.252 busy.voc
其中172.16.100.252为电脑的IP,busy.voc为忙音文件名,命令格式为:
sd record [portid] save [tftpip] [filename]
8、 在tftpserver的工作目录找到文件busy.voc,就是需要分析的忙音文件。
使用工具软件cool editpro(可以在internet下载到)对忙音voc文件进行简单的分析,可以得到忙音参数,以该软件的2.00版本为例:
〉〉运行cool edit软件,打开busy.voc
〉〉选择采样忙音文件的格式如下
〉〉Raw Data格式如下
〉〉打开后的忙音文件如下图所示:
〉〉用鼠标拉动,量出忙音断续时间,下面以“续”的时间为例,得出length为350毫米(如右下角所示),同样可以再量出“断”的时间。
〉〉用鼠标拉动忙音“续”的那部分,点击菜单Analyze/Show FrequencyAnalysis,可以看到该忙音的频率为440赫兹。
9、 把分析出来的结果设置在带FXO的EIA中,用命令行eiaconfig,以下busytone on time/busytone off time的单位是10毫秒。
Ø 带FXO的EIA版本为V1/V2时:
EIS#eiac
------------------BusyTone0 Set------------------
busytonelow freq: 300 ~ 2000hz (65535 is irrelevant)
value = 440 :
busytonehigh freq: 300 ~ 2000hz (65535 is irrelevant)
value= 65535 :
busytoneon time: 0 ~ 1022 (unit: 10ms)(1023 is irrelevant)
value = 50 :
busytoneoff time: 0 ~ 1022 (unit: 10ms)(1023 is irrelevant)
value = 50 :
busytonelow level: 0 ~ 35 (0: mute; 1~35:-31db~3db)(default: 16/-16db)
value = 17 :
busytonehigh level: 0 ~ 35 (0: mute; 1~35:-31db~3db)(default: 16/-16db)
value = 0 :
Ø 带FXO的EIA版本为V3时,一般是可以自动检测到忙音的:
EIAV3版本是智能判断,只要实际的忙音频率在设定的范围之内即可。
EIS#eiac
。。。
busytonelo_cutoff_freq: 200hz~3000hz (if 0, use defaultvalue 300hz)
value = 300 :
busytonehi_cutoff_freq: 200hz~3000hz (if 0, use defaultvalue 550hz)
value = 700 :
10、重新启动带FXO端口的EIA,再次做FXO呼出试验,看忙音是否能检测到,也就是自动释放线路。
11、确认正常后恢复两台EIA为G.723 6.3k/30ms,恢复两台EIA的静音抑制参数。
附:话机高级配置
*114# | 查询端口的群内短号 | |
*158# | 查询本机IP地址 | |
*517 | 禁用此端口 | |
*518 | 启用此端口 | |
*182 | 智能卡业务 | |
*057*转移目标号码# | 注册无条件转移业务 | |
*057# | 取消无条件转移业务 | |
*040*转移目标号码# | 注册遇忙转移业务 | |
*040# | 取消遇忙转移业务 | |
*041*转移目标号码# | 注册无应答转移业务 | |
*041# | 取消无应答转移业务 | |
*#群号#短号 | 群间呼叫 | |
*157*A# | 设置路由或桥接 A取值对应:Route=0 or bridge=1 | |
*151*A# | 设置隧道或取消隧道 A 取值对应:0禁止tunnel 1-启用非标准tunnel2-启用标准tunnel 7:Auto,自动选择;8:固定TCP 9:固定UDP | |
*115# | 查询TT号码 | |
*181 | 查询账户余额 | |
*149# | 开启fxo端口配置模式,不用重启 | |