E1中国一号信令.docx
《E1中国一号信令.docx》由会员分享,可在线阅读,更多相关《E1中国一号信令.docx(30页珍藏版)》请在冰豆网上搜索。
E1中国一号信令
E1中国一号信令安装培训
注:
修正处以红笔标记。
1.硬件的安装
1.1.板卡设置
E1语音模块的型号为VIM-E1,面板右边为板卡本身的控制口,可以用来看一些打印信息,但是没有配置功能;右边为DB15接口,用来连接交换机。
除两个拨码开关以外不需要其它设置,靠近控制口的拨码开关应始终保持在3ON状态;DSP扣板下面隐藏的拨码开关绝大多数情况下需要设定为145ON,其它可能可用的拨码有146、167、1678等。
如果存在软件配置修改始终无法解决E1上存在线路误码的问题时可以将这些拨码组合都试一遍,找到效果最好的。
1.2.连接交换机
DB15的线缆分为收发两股,和对端设备应是Tx接Rx,Rx接Tx。
建议对方设备线缆接好后立刻将Tx和Rx的标签在线缆上贴好,如果有多条E1线路同时接入时,最好将对应的Tx和Rx线缆绑在一起,这样会为调试提供相当的便利。
通过和对端设备的技术人员协调,以及网关上软硬件调试,达到E1接口信号始终处于UP状态,这样硬件调试即通过。
2.中国一号信令基础
2.1.什么是中国一号
中国一号是在中国电信交换系统中广泛使用的一种数字随路中继信令,它是由ITUR2信令衍生而出的多个变种之一。
它分为线路信号及寄发器信号两部分,线路信号用来表示相应的E1通道的呼叫状态;寄发器信号用来交互呼叫双方的主被叫信息。
2.2.中国一号信令在E1数据帧上的承载
E1复帧结构
中国一号信令在E1通道上以复帧结构承载。
每个复帧由16个子帧组成,每个子帧由32个字节组成,子帧中的每个字节都是对应时系上的采样。
每个子帧上的第0个字节都属于第0时系,是用来进行帧同步的;第1~15,第17~31分别对应于30个PCM通道,PCM通道是用来传输语音数据的;第16时系用来承载线路信令。
每个复帧的所有子帧的16字节组成了所有PCM通道对应的线路信令映射。
复帧中各子帧16字节结构
从图中可以看出子帧0的16时系除了Ybit之外其它都作为sparebit,Ybit用来表示远端复帧的YellowAlarm提示。
其余子帧1的16时系高4位表示时系1的ABCD信令位,低4位表示17时系的ABCD信令位,以此类推,可以参见上面的图表。
中国一号信令分前向与后向。
前向信号表示两个E1接口间的呼叫发起方发送的线路信令和寄发器信令;后向信号表示两个E1接口间的呼叫被叫方发送的线路信令和寄发器信令。
2.3.线路信令简介
主被叫通过各自对应AB位的一系列变化表示双方在呼叫中的状态变迁,中国一号规范规定D位固定为1,C位表示话务员的呼叫状态,通常这位保持为1。
前向信号表示为af、bf、cf;后向信号表示为ab、bb、cb。
前向信令
af发话局状态
0主叫摘机(占用)
1主叫挂机(拆线)
bf故障状态
0正常
1故障
cf话务员再振铃或强拆
0再振铃或强拆
1未进行再振铃或强拆
后向信令
ab被叫用户状态
0被叫摘机(应答)
1被叫挂机(拆线)
bb受话局状态
0示闲
1占用或闭塞
cb话务员回振铃
0回振铃
1未进行回振铃
表一编码含义
接续状态
编码
前向
后向
af
bf
ab
bb
示闲
1
0
1
0
占用
0
0
1
0
占用确认
0
0
1
1
被叫应答
0
0
0
1
复
原
主叫控制
被叫先挂机
0
0
1
1
主叫后挂机
1
0
1
1
1
0
主叫先挂机
1
0
0
1
1
1
1
0
互不控制
被叫先挂机
0
0
1
1
1
0
1
0
主叫先挂机
1
0
0
1
1
1
1
0
被叫控制
被叫先挂机
0
0
1
1
1
0
1
0
主叫先挂机
1
0
0
1
被叫后挂机
1
0
1
1
1
0
闭塞
1
0
1
1
表二市话局至市话局信号标志编码一数标方式
接续状态
编码
前向
后向
af
bf
cf
ab
bb
cb
示闲
1
0
1
1
0
1
占用
0
0
1
1
0
1
占用确认
0
0
1
1
1
1
被叫应答
0
0
1
0
1
1
复
原
主叫控制
被叫先挂机
0
0
1
1
1
1
主叫后挂机
1
0
1
1
1
1
1
0
1
1
0
1
主叫先挂机
1
0
1
0
1
1
1
0
1
1
1
1
1
0
1
1
0
1
互不控制
被叫先挂机
0
0
1
1
1
1
1
0
1
1
1
1
1
0
1
1
0
1
主叫先挂机
1
0
1
0
1
1
1
0
1
1
1
1
1
0
1
1
0
1
被叫控制
被叫先挂机
0
0
1
1
1
1
1
0
1
1
1
1
1
0
1
1
0
1
主叫先挂机
1
0
1
0
1
1
被叫后挂机
1
0
1
1
1
1
1
0
1
1
0
1
表三市话及长话全自动局至PABX间PCM信号标志编码
2.3.1.简单线路信令交互过程
初始状态双方均为1011。
前向占用0011――后向占用确认1111――后向应答0111――后向挂断1111――前向释放1011――后向释放1011
前向占用0011――后向占用确认1111――后向应答0111――前向释放1011――被叫挂断1111――被叫释放1011
2.4.寄发器信令简介
中国一号的寄发器信号使用互控的MFC信号系统,前向信号由15个双频信号组成以A1~A15表示,后向由6个双频信号组成以B1~B6表示。
寄发器信号是在E1的PCM通道上收发的。
前向信号
组别
名称
基本含义
容量(占用信号个数)
I
KA
主叫用户类别
10
KC
长途接续类别
5
KE
长市(室内)接续类别
5
数字信号
1~10(10表示数字0)
10
H
KD
发端呼叫业务类别
6
后向信号
组别
名称
基本含义
容量
A
A信号
收码状态和接续状态的回控证实
6
B
B信号
被叫用户状态
6
前后向信号分类
注:
主叫的KA表示主叫用户类别,在我们的系统中默认设定为1,表示定期用户。
我们的网关是作为终端设备使用的,KC和KE信号不会用到。
数字信号是用来发送主被叫号码的。
后向A信号
数字信号
含义
1
A1:
发下一位号码
2
A2:
由第一位发起
3
A3:
转至B信号
4
A4:
通道拥塞
5
A5:
空号
6
A6:
发KA及主叫号码
后向A信号
前向KD信号
后向KB信号
KD编码
KD信号内容
KB编码
KB信号内容
长途接续时或测试继续时(KD=1,2,6)
市话接续时(KD=3,4)
1
长途话务员半自动呼叫
1
被叫用户空闲
被叫用户空闲,互不控制复原
2
长途自动呼叫,用户呼叫话务员
2
被叫用户市忙
备用
3
室内电话
3
被叫用户长忙
4
室内用户传真或用户数据通信,优先用户
4
线路拥塞
被叫用户忙或线路拥塞
5
半自动核对主叫号码
5
被叫用户空号
被叫用户空号
6
测试呼叫
6
备用
被叫用户空闲主叫控制复原
前向KD信号及后向KB信号
2.4.1.简单寄发器信号交互过程
假定主叫方号码为1000,被叫方号码为2000,发端呼叫业务类别为市话。
交互过程如下(包含线路信令):
前向占用0011――后向占用确认1111――主叫送被叫号第一位,前向2――被叫要求主叫发送KA及主叫号码,后向6――主叫发送KA信号,前向1(定期用户)――被叫要求下一位,后向1――主叫发送第一位主叫号码,前向1――后向1――前向10(号码0)――后向1――前向10――后向1――前向10――后向1――前向15(主叫号码发送完毕)――后向1――前向10(第二位被叫号码)――后向1――前向10――后向1――前向10――后向3(转B信号)――前向3(市话呼叫)――后向1(市闲)――后向应答0111――前向1011(前向释放)――后向1111(后向挂断)――后向1011(后向释放)
3.软件调试说明
3.1.E1接口配置
全局配置模式下的HDV-controller下有关E1接口的命令如下
命令
参数
默认
解释
Cable
120:
120欧姆接口
75:
75欧姆接口
75欧
线缆接口阻抗
Clock
external:
外时钟
internal:
内时钟
external
一般使用外时钟配置即可
Framing
crc4:
带校验
no-crc4:
不带校验
crc4
基本所有的交换机线路均使用no-crc4配置
Linecode
ami:
ami编码
hdb3:
HDB3编码
hdb3
E1线路上使用HDB3编码
companding-type
alaw:
a率
ulaw:
u率
alaw
E1PCM通道上可以使用alaw或者ulaw作为采样方式。
中国和欧洲的交换机系统使用alaw采样方式;北美使用ulaw方式。
Shutdown
shutdown
noshutdown
shutdown
默认shutdown
auto-dsp-reset
enable
disable
disable
和华为C&C08交换机互通的时候出现时系在呼叫过若干次之后华为交换机端再无法正确接收MFC信号的情况,这和华为交换机有关,E1网关方面的解决办法就是在发现某路通道故障之后,乘所有其它通道空闲时将DSP重启一下,配置enable参数之后激活这项功能。
可以初始状态就配置这条命令,因为正常运行时这项功能是没有用处的。
E1接口参数列表
3.2.E1voiceport配置
3.2.1.按照用户的线路设置配置ds0-group
通常电信局会将E1线路上的时系均分为出入各15个时系,可以在HDV-controller上配置两个ds0-group,与之对应;用户交换机上一般不区分出入方向,将所有时系归为一个ds0-group即可。
3.2.2.ds0-group上的配置(voice-port模式)
命令
参数
默认
解释
called-digits-len
1~20
1
如果配置了req-calling-number,则在收到第几个被叫号码的时候要求对方发送主叫号码
default-abcd
<0000-1111>
1011
默认的ABCD值,将时系组中所有的时系对应的ABCD位置为参数指定值。
中国一号信令标准规定为1011,一般这个参数不用修改。
KA
1~15
0
主叫用户类别,默认情况下发送KA信号值为1。
如果客户有特殊要求可以修改这个值。
KD
1~6
0
发端业务类别,默认情况下发送KD信号值为3。
out-seizing-time
180~10000ms
500ms
作为主叫时,前向占用到对方占用确认或示忙的超时值,超时后呼叫失败。
req-calling-number
no
no
是否要求主叫端发送主叫号码,默认是不要求。
Restrict
bothway
dial-in
dial-out
busyout
bothway
限制呼叫方向。
Bothway可以允许双向呼叫,dial-in只允许呼入,dial-out只允许呼出,busyout禁止指定时系组上的呼叫。
Busyout设定还是有用的,
sig-gain
-31~0DB
-4DB
发送MFC寄发器信号的增益值。
如果增益太小,对端的设备可能无法检测到MFC信号;太大更容易产生回音,引起检测失败。
input-gain
-31~31db
0
正确的输入增益设定可以帮助消除从E1线路上送来的回音
3.2.3.其它命令(全局)
命令
参数
默认
解释
Pcm-idle-value
0x00~0xff
0x55
E1连接的交换机上PCM通道在静音时发送的PCM码,要把这个码配置成和交换机的一样。
见3.4.4,没有呼叫时对方交换机发送的PCM码可以从这条命令获得。
如果不配置成和对方交换机相同的值可能会引起通话时听到杂音。
3.3.交换机调试界面简介
交换机调试界面示例图1
交换机调试界面示例图2
以上两示例图为某交换机上中国一号中继接口上的呼叫信息调试界面,第一栏显示当前呼叫的中继上中国一号信令线路信号,MFC寄发器信号的交互过程。
按照第二章有关中国一号信令的介绍,我们可以从调试界面上清楚分析出呼叫是否成功或者失败的原因。
通常交换机的维护人员是不太清楚协议流程的,很多问题需要我们分析这个调试界面来解决。
3.4.VIM-1E1上一些有用的show信息
3.4.1.showvoiphdv-controller
GW1000#shvoiphdv-controller2/0
HDV-controller2/0:
clockexternal
framingno-crc4
linecodehdb3
cable75O
companding-typealaw
auto-dsp-resetdisable
noshutdown
LinkUP
rombase0x02A00000
membase0xF0100000
totledspresettimes=0
●通过这条命令可以确认HDV-controller上的配置。
3.4.2.showvoipr2slot
GW1000#shvoipr2slot2
=================================================================
************************TRUNK0***************************
trunk_service_mode=[TRUNK_IN_SERVICE],trunk_status=[TRUNK_UP]
CHAN_GRP_BUSYOUT=0x0,CHAN_GRP_IN=0x1,CHAN_GRP_OUT=0x2
CHAN_GRP_BW=0x3,CHAN_GRP_DOWN=0x8,CHAN_GRP_NOT_CREATED=0x10
CHAN_GRP_DEF=0x3
channelgroup0x00000001:
mask=0x00000001,status=0x3
vchan_index=0x2000000CRVID=-1
line_protocol=CH_R2_BOTHWAY_SIGNALLING
Current_line_state=CH_BW_IDLE
CurrentABCD_in=ABCD_BITS_1011
CurrentABCD_out=ABCD_BITS_1011
TonesSentCount=0
tone_count=0
channel_grp_id=0x2000001
Flags=0xd0
FinalTone=NO_TONE
CurrenttoneState=CHTI_IDLE
CalledID=CallingID=
Msg2SendAtIdle=0x0
readyForTones=0x0
SubscriberCategory=FWD_TONE1
IO_Index=0CLID_Index=0
--------------------------------------------------
***********************************************************
●这条命令中主要应注意以下一些参数
⏹trunk_service_mode
确认当前正调试的E1接口处于TRUNK_IN_SERVICE状态
⏹trunk_status
确认E1接口处于TRUNK_UP状态
⏹channelgroup
紧跟的参数表示channelgroup索引号
⏹mask
channelgroup所包含的时系掩码。
因为0时系和16时系不可作为PCM通道使用,所以1~15时系掩码为1,2,4….2的N-1次方,17~31时系的掩码为2的N-2次方。
⏹status
掩码取值
含义
CHAN_GRP_BUSYOUT
时系组被置为堵塞状态,即不可接受或发起呼叫
CHAN_GRP_IN
时系组只能接受呼入,不能发起呼叫
CHAN_GRP_OUT
时系组只能发起呼叫,不能接受呼入
CHAN_GRP_BW
时系组双向可用
CHAN_GRP_DEF
默认的时系组呼叫方向。
默认为CHAN_GRP_BW
CHAN_GRP_DOWN
时系组是否被关闭。
取值1表示关闭,0表示开放
CHAN_GRP_NOT_CREATED
时系组尚未创立,这其实是程序中判断用,和使用无关
status的低二位表示呼叫方向;第四位表示时系组是否关闭;第五位表示是否时系组已创建,在使用该程序时此位不用关心。
⏹Current_line_state
某个PCM通道的呼叫状态,在未接受呼叫时应该处于CH_IN_IDLE、CH_OUT_IDLE或CH_BW_IDLE;通话状态中应处于CH_IN_ANSWERED或CH_OUT_ANSWERED。
⏹CurrentABCD_in
某个PCM通道上收到的ABCD信号
⏹CurrentABCD_out
某个PCM通道上正发送的ABCD信号
⏹vchan_index
分为3个部分:
槽号(高8位),DSP索引(次8位),DSP通道索引(后16位)。
如:
vchan_index=0x2010003,表示2槽,DSP索引1(第2个DSP),DSP通道索引3(第4个DSP通道)。
可以将vchan_index换算为E1的时系索引。
DSP索引小于等于2时,DSP通道索引+1+DSP索引×5=E1时系索引;
DSP索引大于2时,DSP通道索引+2+DSP索引×5=E1时系索引
3.4.3.showvoiphdv-break
显示指定E1插卡上的break信息。
如果出现了插卡异常失去响应,并且主机尚未重启的情况,E1插卡上的异常信息会打印出来。
3.4.4.showvoiphdv-regs
GW1000#showvoiphdv-regs2
f0105000:
0910830000000000F700000F00000000..?
....?
......
f0105010:
00000000000000097D30F50000A3A3A3........}0?
.#
f0105020:
006231333FEA00BADA17262626262626.b13?
...?
&&&&&&
f0105030:
EDEDEDEDEDEDEDED161F212426262626..........!
$&&&&
f0105040:
09000000000000000600000000000000................
f0105050:
0000000000000000000000FFFFFFFFFF................
f0105060:
14141414000000004A4A4A4A4A4A4A4A........JJJJJJJJ
f0105070:
08C13100001800000000000000000000.?
.............
f0105080:
14141414141414141414141414141414................
f0105090:
85110000000000000000000000000000................
f01050a0:
000000000000000100040000FFFF0400................
f01050b0:
00000000040400FFFF04000000000000................
f01050c0:
00000000000000000000000000000000................
f01050d0:
4680071FA000000000005F5AEF000000F€........_Z?
..
f01050e0:
01010101010101010101010101010101................
f01050f0:
01010101010101010101010101010101................
f0105100:
101B1B131B1B1B1B1B1B1B1B1B1B1B1B................
f0105110:
1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B................
f0105120:
0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F................
f0105130:
0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F................
f0105140:
FFFFFFD5FFFFFFFFFFFFFFFFFFFFFFFF................
f0105150:
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF................
f0105160:
FFFFFFD5FFFFFFFFFFFFFFFFFFFFFFFF................
f0105170:
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF................
f0105180:
0000000000000000000