iVPN信令解析.doc_第1页
iVPN信令解析.doc_第2页
iVPN信令解析.doc_第3页
iVPN信令解析.doc_第4页
iVPN信令解析.doc_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一 固网接续1 接续消息交互图参数:操作名信息单元名参数的值或说明initialdpservicekey 业务键callingpartynumber0258888010(国内号码)callingpartycategory10(普通用户)ipsspcapabilities根据实际情况填写locationnumberbearercapabilityeventtypebcsm3(分析信息)calledpartynumber用户拨打的号码(国内有效号码)requestreportbcsmeventbcsmevents eventtype10(监视主叫用户放弃) monitormode1 (edp-n)(事件检出点-通知) legidrequestreportbcsmeventbcsmevents eventtype4(监视路由选择故障) monitormode0 (edp-r)(事件检出点-请求) legidbcsmevents eventtype5(监视被叫忙) monitormode0 (edp-r) legidbcsmevents eventtype9(监视被叫用户拆线) monitormode0 (edp-r) legid1bcsmevents eventtype9(监视主叫用户拆线) monitormode0 (edp-r) legid2bcsmevents eventtype6(监视被叫无应答) monitormode0 (edp-r) legid applicationtimer无应答时间applychargingchargemode1(0:免费 1:计费)chargerecordidentifier1chargeaction2callparttobecharged3chargrecordtreatment68h calling0258888010 called0258888011 translated0258888011chargedpartyidentityindicator127 specified 集团标识号chargeclass1startchargepatternanswerreceivedstopchargingpatterncallingpartyorcalledpartyhooksondetailedtype1sendingofchargemessageneedsendtoscf1connectdestinationroutingaddress0258888011(国内有效号码)(或者0086258888011国际号码)相关id可选项切割和补偿可选项原被叫用户号码可选项主叫用户号码可选项主叫用户类别可选项改向用户id可选项改向信息可选项applychargingreportservicekey229(业务键)chargemode1(计费模式0:免费 1:计费)chargerecordidentifier1(计费记录标识)chargedpartyidentityindicator(计费方标识指示) specified集团标识号 calling0258888010(主叫用户号码) called0258888011(被叫用户号码) translated0258888011(目标地址号码)startdateandtime起始日期时间stopdateandtime结束日期时间duration120(bcd编码,hhhmmsst,持续时间,单位:100ms)callcost呼叫费用chargeclass计费类别reasonforreport1(报告原因。1:到达费用限制 2:呼叫不结束 3:呼叫结束 4:到达时间限制)timestamp时间标签eventreportbcsmeventtypebcsm9(主叫拆线)(4:路由选择故障;5:用于被叫忙;6:被叫方无应答;9:被叫拆线;9:主叫拆线;10:主叫放弃)legid1或2misccallinfo messagetype0releasecallcause呼叫释放原因2接续流程tracefsm -1, 74 bytes, received from ss7 ( tc-begin ):0 00 00 01 0b ec 12 e9 ff ff 05 43 01 02 04 fe 20 .c. 16 33 08 03 a3 7d 01 01 01 00 00 00 20 7e 05 43 13 3. .c.32 59 59 fe 74 6f 0b ec 12 e9 ff 28 20 54 43 2d 49 yy.to.( tc-i48 6e 76 6f 6b 65 20 29 3a 0a 00 ff 00 00 00 00 00 nvoke ):.64 20 33 39 2c 00 00 00 20 28 ff 39,. (.11:06:12 fsm 40, 71 bytes, received from ss7 ( tc-invoke ):0 00 00 10 0b ec 12 e9 0b ec 12 e9 ff 01 ff 00 00 .16 ff 00 00 00 ff 00 30 30 2e 80 02 2e 58 82 0a 03 .00.x.32 90 11 68 14 98 01 60 00 18 83 08 03 13 70 55 48 .h.puh48 82 06 60 85 01 00 ab 03 80 01 00 bb 07 80 05 99 .64 d0 00 a1 00 9c 01 03 .11:06:12 fsm 40, change fsm type to gmpfsm11:06:12 fsm 40, received tc-invoke ind( 0 )msgid 0+-c 30 +-p 80 2 2e 58 +-p 82 10 03 90 11 68 14 98 01 60 00 18 +-p 83 8 03 13 70 55 48 82 06 60 +-p 85 1 00 +-c ab | -p 80 1 00 +-c bb | -p 80 5 99 d0 00 a1 00 -p 9c 1 03 #ini_startup:algorithm(40-200020713,0,0).ret(1,0), nextnini_callmsgcs1scf0 #ini_callmsgcs1:algorithm(40-200020713,2,3).ret(1,0), next ini_rrbcs1scf0 11:06:12 fsm 40, send tc-invoke req( requestreportbcsmevent )requestreportbcsmevent:-bcsmevents +-eventtypebcsm 1 0a +-monitormode 1 01 -legid -sendingsideid 1 0111:06:12 fsm 40, 40 bytes, send to ss7 ( tc-invoke ):0 00 26 10 0b ec 12 e9 0b ec 12 e9 02 81 ff 00 17 .&.16 ff 00 00 00 c8 00 11 30 0f a0 0d 30 0b 80 01 0a .0.0.32 81 01 01 a2 03 80 01 01 .11:06:12 fsm 40, 67 bytes, send to ss7 ( tc-continue-confirm ):0 00 41 02 0b ec 12 e9 ff ff 04 05 51 01 06 00 00 .a.q.16 00 08 03 a3 7d 01 01 01 00 00 00 20 7e 0b ec 12 . .32 e9 ff 12 e9 0b ec 12 e9 02 81 ff 00 17 ff 00 00 .48 00 c8 00 11 30 0f a0 0d 30 0b 80 01 0a 81 01 01 .0.0.64 a2 ff 00 .#ini_rrbcs1:xmlsib (40-200020713,2,3).ret(1,0), next ini_verifyscf0 #ini_verify:verify (40-200020713,2,3).ret(1,0), next judgecallflagscf0 #judgecallflag:branch (40-200020713,2,3).ret(2,0), next getcginfoscf0 ecselect(40), select groupnumber , userid , userpin , pnpnumber , templateid from ctx_userprofile where telephonenumber = 075584286006 and userstate = 0 select result: rownum=1, fieldnum=5groupnumber userid userpin pnpnumber templateid (char10) (char23) (char8) (char6) (char23) 111111 9897 1234 2016 9 #getcginfo:execsql(40-200020713,2,3).ret(1,0), next getgroupinfoscf0 ecselect(40), select balance , usernumberlen from ctx_groupuser where groupnumber = 111111 and groupstate = 0 select result: rownum=1, fieldnum=2 balance usernumberlen (char23) (char23) 103260 4 #getgroupinfo:execsql(40-200020713,2,3).ret(1,0), next setpnpscf0 #setpnp:algorithm(40-200020713,2,3).ret(1,0), next judgecalltypescf0 #judgecalltype:branch (40-200020713,2,3).ret(2,0), next getcdinfoscf0 ecselect(40), select userid , telephonenumber from ctx_userprofile where groupnumber = 111111 and pnpnumber =or telephonenumber =select result: rownum=0, fieldnum=2 userid telephonenumber (char23) (char16) #getcdinfo:execsql(40-200020713,2,3).ret(referral,0), nextn 27scf0 # 27:algorithm(40-200020713,2,3).ret(1,0), next acscf0 11:06:12 fsm 40, send tc-invoke req( applycharging )applycharging:+-achbillingchargingcharacteristi | +-chargemode 1 01| +-chargerecordidentifier 1 01| +-chargeaction 1 02| +-callparttobecharged 1 03| +-chargerecordtreatment 1 68| +-callingpartynumber 8 03 13 70 55 48 82 06 60| +-calledpartynumber 8 83 10 81 19 00 06 80 01| +-translatedpartynumber 8 83 10 81 19 00 06 80 01| +-locationnumber 4 82 10 57 05| +-chargedpartyidentityindicator 1 7f| +-specifiedchargedpartynumber 3 11 11 11| +-chargeclass 1 05| +-startchargepattern 1 02| +-stopchargingpattern 1 02| +-detailedbillingchargerecordtype 1 01| -sendingofchargemessage 1 02-sendcalculationtoscpindication 1 ff11:06:12 fsm 40, 104 bytes, send to ss7 ( tc-invoke ):0 00 66 10 0b ec 12 e9 0b ec 12 e9 02 82 ff 00 23 .f.#16 ff 00 00 00 c8 00 51 30 4f a0 4a 80 01 01 81 01 .q0o.j.32 01 82 01 02 84 01 03 85 01 68 86 08 03 13 70 55 .h.pu48 48 82 06 60 87 08 83 10 81 19 00 06 80 01 88 08 h.64 83 10 81 19 00 06 80 01 89 04 82 10 57 05 8a 01 .w.80 7f 8b 03 11 11 11 8d 01 05 8f 01 02 90 01 02 91 .96 01 01 92 01 02 81 01 ff .11:06:12 fsm 40, 47 bytes, send to ss7 ( tc-continue-continue ):0 00 2d 03 0b ec 12 e9 ff ff 0b ec 12 e9 ff ff 74 .-.t16 65 73 2c 20 53 65 6e 64 20 74 6f 20 53 53 37 20 es, send to ss7 32 28 20 54 43 2d 49 6e 76 6f 6b 65 20 29 3a 00 ( tc-invoke ):.# ac:xmlsib (40-200020713,2,3).ret(1,0), next step43scf0 #step43:algorithm(40-200020713,2,3).ret(1,0), next rrbcs2scf0 11:06:12 fsm 40, send tc-invoke req( requestreportbcsmevent )requestreportbcsmevent:-bcsmevents +-eventtypebcsm 1 09 +-monitormode 1 00 -legid -sendingsideid 1 02 +-eventtypebcsm 1 09 +-monitormode 1 00 -legid -sendingsideid 1 01 +-eventtypebcsm 1 05 -monitormode 1 00 +-eventtypebcsm 1 06 +-monitormode 1 00 -dpspecificcriteria -applicationtimer 1 12 +-eventtypebcsm 1 04 -monitormode 1 0011:06:12 fsm 40, 82 bytes, send to ss7 ( tc-invoke ):0 00 50 10 0b ec 12 e9 0b ec 12 e9 02 83 ff 00 17 .p.16 ff 00 00 00 c8 00 3b 30 39 a0 37 30 0b 80 01 09 .;09.70.32 81 01 00 a2 03 80 01 02 30 0b 80 01 09 81 01 00 .0.48 a2 03 80 01 01 30 06 80 01 05 81 01 00 30 0b 80 .0.0.64 01 06 81 01 00 be 03 81 01 12 30 06 80 01 04 81 .0.80 01 00 .11:06:12 fsm 40, 47 bytes, send to ss7 ( tc-continue-continue ):0 00 2d 03 0b ec 12 e9 ff ff 0b ec 12 e9 ff ff 80 .-.16 01 02 30 0b 80 01 09 81 01 00 a2 03 80 01 01 30 .0.032 06 80 01 05 81 01 00 30 0b 80 01 06 81 01 00 .0.#rrbcs2:xmlsib (40-200020713,2,3).ret(1,0), next conscf0 11:06:12 fsm 40, send tc-invoke req( connect )connect:+-destinationroutingaddress 8 83 10 81 19 00 06 80 01-callingpartynumber 4 03 13 02 6111:06:12 fsm 40, 43 bytes, send to ss7 ( tc-invoke ):0 00 29 10 0b ec 12 e9 0b ec 12 e9 02 84 ff 00 14 .).16 ff 00 00 00 c8 00 14 30 12 a0 0a 04 08 83 10 81 .0.32 19 00 06 80 01 9b 04 03 13 02 61 .a11:06:12 fsm 40, 47 bytes, send to ss7 ( tc-continue-continue ):0 00 2d 03 0b ec 12 e#con:xmlsib (40-200020713,2,3).ret(1,0), next 55scf0 # 55:delay (40-200020713,2,3).ret(0,delaywaitfortimeout), next 55scf0 11:06:37 fsm 40, 46 bytes, received from ss7 ( tc-continue-continue ):0 00 00 03 0b ec 12 e9 ff ff 0b ec 12 e9 ff ff 00 .16 00 00 00 00 00 90 7d 3f 08 48 74 3f 08 00 00 00 .?.ht?.32 00 6a 00 00 00 a8 7c 3f 08 00 00 00 00 00 .j.|?.11:06:37 fsm 40, 119 bytes, received from ss7 ( tc-invoke ):0 00 00 10 0b ec 12 e9 0b ec 12 e9 ff 02 ff 00 24 .$16 ff 00 00 00 ff 00 60 30 5e 80 02 2e 58 81 01 01 .0.x.32 85 01 01 87 01 7f 88 03 11 11 11 89 08 03 13 70 .p48 55 48 82 06 60 8a 08 83 10 81 19 00 06 80 01 8b uh.64 08 83 10 81 19 00 06 80 01 8c 04 82 10 57 05 8d .w.80 06 80 50 32 11 80 01 8e 06 80 50 32 11 80 42 8f .p2.p2.b.96 04 00 00 01 40 90 02 00 e7 92 01 05 93 01 03 94 .112 06 80 50 32 11 80 42 .p2.b11:06:37 fsm 40, received tc-invoke ind( 36 )msgid 36+-c 30 +-p 80 2 2e 58 +-p 81 1 01 +-p 85 1 01 +-p 87 1 7f +-p 88 3 11 11 11 +-p 89 8 03 13 70 55 48 82 06 60 +-p 8a 8 83 10 81 19 00 06 80 01 +-p 8b 8 83 10 81 19 00 06 80 01 +-p 8c 4 82 10 57 05 +-p 8d 6 80 50 32 11 80 01 +-p 8e 6 80 50 32 11 80 42 +-p 8f 4 00 00 01 40 +-p 90 2 00 e7 +-p 92 1 05 +-p 93 1 03 -p 94 6 80 50 32 11 80 42 v001 012125 #xml_branch:branch (40-200020713,36,0).ret(1,0), nextnapplyreport1scf0 v001 012125 #applyreport1:algorithm(40-200020713,2,3).ret(1,0), nextnapplyreport2scf0 v001 012125 #applyreport2:compare(40-200020713,2,3).ret(1,0), nextnapplyreport3scf0 v001 012125 #applyreport3:compare(40-200020713,2,3).ret(1,0), nextninsertacrscf0 only sync: insert into acr_record ( servicekey , chargemode , chargerecordidenti , specificchargedpar , locationnumber , callingpartynumber , calledpartynumber , chargeclass , translatednumber , startdateandtime , stopdateandtime , duration , callcost , typeoftraffic ) values ( 11864 , 10 , 1 , 111111 , 755 , 075584286006 ,, 5 ,, 080523110810 , 080523110824 , 00001004 , 231 , 0 ) v001 012125 #insertacr:execsql(40-200020713,2,3).ret(1,0), nextnapplyreport13scf0 ecrun(40), update ctx_groupuser set balance = 103260 - 231 where groupnumber = 111111 v001 012125 #applyreport13:execsql(40-200020713,2,3).ret(1,0), nextnapplyreport8scf0 v001 012125 #applyreport8:compare(40-200020713,2,3).ret(2,0), next return(-8)scf0 11:06:37 fsm 40, 46 bytes, received from ss7 ( tc-continue-continue ):0 00 00 03 0b ec 12 e9 ff ff 0b ec 12 e9 ff ff 00 .16 00 00 00 00 00 a8 7c 3f 08 48 74 3f 08 00 00 00 .?.ht?.32 00 21 00 00 00 98 dd 3e 08 00 00 00 00 00 .!.11:06:37 fsm 40, 46 bytes, received from ss7 ( tc-invoke ):0 00 00 10 0b ec 12 e9 0b ec 12 e9 ff 03 ff 00 18 .16 ff 00 00 00 ff 00 17 30 15 80 01 09 a2 06 a7 04 .0.32 80 02 80 90 a3 03 81 01 01 a4 03 80 01 00 .11:06:37 fsm 40, received tc-invoke ind( 24 )msgid 24+-c 30 +-p 80 1 09 +-c a2 | +-c a7 | -p 80 2 80 90 +-c a3 | -p 81 1 01 +-c a4 -p 80 1 00 v001 012125 #xml_branch:branch (40-200020713,24,0).ret(2,0), nextndisconnect1scf0 v001 012125 #disconnect1:branch (40-200020713,2,3).ret(2,0), next quit1scf0 11:06:37 fsm 40, send tc-invoke req( releasecall )releaseinitialcallsegment=80 9f 11:06:37 fsm 40, 27 bytes, send to ss7 ( tc-invoke ):0 00 19 10 0b ec 12 e9 0b ec 12 e9 04 85 ff 00 16 .16 ff 00 00 00 28 00 04 04 02 80 9f .(.11:06:37 fsm 40, 60 bytes, send to ss7 ( tc-end ):0 00 3a 04 0b ec 12 e9 ff ff 0b ec 12 e9 ff 06 a7 .:.16 04 80 02 80 90 a3 03 81 01 ff ff 03 80 01 00 6f .o32 72 74 38 20 43 59 00 00 00 20 61 c1 08 51 00 00 rt8 cy. a.q.48 00 a0 58 52 00 a0 58 52 00 01 ff 00 .xr.xr.11:06:37 fsm 40, 7 bytes, send to ss7 ( dlgid-end ):0 00 07 23 0b ec 12 e9 .#.v001 012125 #quit1:releasecall(40-200020713,2,3).ret(1,0), next slpover(-9)scf0 v001 012125 #fsm 40 call the event() 26 timesscf0二 固网放音 1 管理流程放音消息交互图参数:操作名信息单元名参数的值或说明initialdpservicekey 业务键callingpartynumber0258888010(国内号码)callingpartycategory10(普通用户)ipsspcapabilities根据实际情况填写ipavailableeventtypebcsm3(分析信息)calledpartynumber用户拨打的号码(国内有效号码)requestreportbcsmeventbcsmevents eventtype10(监视主叫用户放弃) monitormode1 (edp-n) legidbcsmevents eventtype9(监视主叫用户拆线) monitormode0 (edp-r) legid2establishtemporaryconnectionassistingsspiproutingaddresscorrelationidscfidassistrequestinstructionscorrelationidipavailableipsspcapabilities0440hplayannouncementinformationtosend信号音id持续时间specializedresourcereportpromptandcollectuserinformationcollectedinfoinformationtosendpc返回结果收到的数字disconnectforwardconnectionreleasecallcause原因值2管理流程放音tracefsm -1, 74 bytes, received from ss7 ( tc-begin ):0 00 00 01 0b ec 13 42 ff ff 05 43 01 02 04 fe 24 .b.c.$16 ff 08 03 a3 7d 01 01 01 00 00 01 01 87 05 43 13 .c.32 59 59 fe 88 03 0b ec 13 42 ff 83 13 20 80 84 08 yy.b. .48 00 09 8a 09 82 90 11 58 87 84 08 10 01 8b 06 03 .x.64 10 48 88 00 11 8c 03 02 10 ff .h.15:48:43 fsm 140, 68 bytes, received from ss7 ( tc-invoke ):0 00 00 10 0b ec 13 42 0b ec 13 42 ff 01 ff 00 00 .b.b.16 ff 00 00 00 ff 00 2d 30 2b 80 02 2e 58 82 07 83 .-0+.x.32 90 11 68 14 32 04 83 08 03 13 70 55 48 82 06 60 .h.2.puh.48 85 01 00 ab 03 80 01 00 bb 07 80 05 99 d0 00 a1 .64 00 9c 01 03 .15:48:43 fsm 140, change fsm type to gmpfsm15:48:43 fsm 140, received tc-invoke ind( 0 )msgid 0+-c 30 +-p 80 2 2e 58 +-p 82 7 83 90 11 68 14 32 04 +-p 83 8 03 13 70 55 48 82 06 60 +-p 85 1 00 +-c ab | -p 80 1 00 +-c bb | -p 80 5 99 d0 00 a1 00 -p 9c 1 03 v001 014297 #ini_startup:algorithm(140-200020802,0,0).ret(1,0), nextnini_callmsgcs1scf0 v001 014297 #ini_callmsgcs1:algorithm(140-200020802,2,3).ret(1,0), next 3scf0 ecselect(140), select chargeclass from chargeclass where callinglocationnum = 020 and calledlocationnum = 020 select result: rownum=1, fieldnum=1chargeclass (char23) 10 v001 014297 # 3:execsql(140-200020802,2,3).ret(1,0), next ini_rrbc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论