
智能外设的INAP和WIN协议.doc
8页3/21/2018机密目录 第 I 页智能外设的 INAP 和 WIN 协议3/21/2018正文 第 2 页第 1 章 概述INAP(Intelligent Network Application Protocol)是固网智能网使用的协议, 由 ITU-T 标准化组织制定而 WIN(Wireless Intelligent Network)则应用于 CDMA 无线智能网系统,由 ANSI 标准化组织制定因此,两套协议在网络承载 上就使用的不同的协议标准,ITU-T 和 ANSI 在 INAP 协议和 WIN 协议中都会使用智能外设(IP:Intelligent Peripheral)实现特殊资源功能,在使用 IP 时也会分别通过 SSP 和 MSC 来连接 IP但两套协议在使用 IP 时连接 IP 的方式和流程是不同的第 2 章 流程2.1 INAP 流程流程SSPSCPIPInitialDP/TCAP(tc_begin)EstablishTemporaryConnection/TCAP(tc_continue)IAM/ISUPACM/ISUPANM/ISUPREL/ISUPRLC/ISUPDisconnectForwardConnection/TCAP(tc_continue)AssistRequestInstrucion/TCAP(tc_begin)PlayAnnouncement/TCAP(tc_continue)SpecializedResourceReport/TCAP(tc_continue)TCAP(tc_end)101112987654321图图 1 INAP 协议中 SCP 连接 IP 的流程如图 1 所示,流程说明如下:3/21/2018正文 第 3 页1. SSP 发送由 TC_Begin 承载的 IDP(InitialDP)操作触发 SCP 上的业务。
2. SCP 业务出发后执行到需要连接 IP 时,向 SSP 发送 ETC(EstablishTemporaryConnection)操作ETC 操作中带有 3 个非常重 要的参数:AssistSSPIPRoutingAddress、scf_id 和 correlation_idAssistSSPIPRoutingAddress 是由 SSP 配置的路由到 IP 局向 的字冠和附加字段组成的号码,作用是让 SSP 通过该号码将呼叫转接到 IP 上scf_id 为 SCP 的号码编码,IP 通过 scf_id 和 DPC(Destination Point code)的映射关系找到发送 ARI(AssistRequestInstruction)操作时所需的 SCP 点码correlation_id 为 SCP 的自动机号,SCP 在收到 ARI 操作后通过 correlation_id 关联到发送 ETC 操作的自动机上 3. SSP 在收到 ETC 操作后,将 assist_SSP_IP_routing_address 作为被叫号码 向 IP 发送 IAM 消息,IAM 消息中还带有 scf_id 和 correlation_id 参数。
SSP 同时将前段呼叫接续到 IP 上 4. IP 收到 IAM 消息后向 SSP 发送 ACM 消息 5. IP 向 SSP 发送 ANM 消息以保持并打通双向话路 6. IP 向 SCP 发送 TC_Begin 的 ARI(AssistRequestInstruction)操作,ARI 操 作中包含 IAM 消息中的 correlation_id 参数,DPC 由 IAM 消息中的 scf_id 映 射获得 7. SCP 收到 ARI 操作后根据 correlation_id 参数关联到发送 ETC 操作的自动机, 由原自动机控制发送 PA(PlayAnnouncement)操作给 IP 8. IP 执行完 PA 操作后发送 SRR(SpecializedResourceReport)操作给 SCP 报 告放音完成 9. SCP 收到 SRR 操作后得知放音完成,向 SSP 发送 DFC(DisconnectForwardConnection)操作通知 SSP 切断与 IP 的连接 10.SSP 收到 DFC 操作后向 IP 发送 REL 消息,释放接续到 IP 的话路 11.IP 收到 SSP 的 REL 消息后释放话路,并向 SSP 返回 RLC 消息。
12.IP 的呼叫释放后向 SCP 发送 TC_End 以结束对话3/21/2018正文 第 4 页2.2 WIN 流程流程MSCSCPIPORREQ/TCAP(tc_begin)IAM/ISUPACM/ISUPANM/ISUPREL/ISUPRLC/ISUPSeizeResource-result/TCAP(tc_continue)SRFDirective-request/TCAP(tc_continue)SRFDirective-result/TCAP(tc_continue)TCAP(tc_end)SeizeResource-request/TCAP(tc_begin)CONNRES/TCAP(tc_continue)InstructionRequest-request/TCAP(tc_continue)InstructionRequest-result/TCAP(tc_continue)1011954321128761314图图 2 WIN 协议中 SCP 连接 IP 的流程如图 2 所示,流程说明如下: 1. MSC 发送由 TC_Begin 承载的 ORREQ 操作触发 SCP 上的业务。
2. SCP 的业务执行到需要连接 IP 时,向 IP 发送由 TC_Begin 承载的 SeizeResource 操作在 SeizeResource 操作中的 PreferredLanguageIndicator 参数将指定语言的类型 3. IP 收到 SeizeResource 操作后,根据分配的 TLDN 号段和处理本次呼叫自动 机号生成 TLDN 号码,然后将 TLDN 号码通过 SeizeResource 的 result 返回 给 SCP 4. SCP 收到 SeizeResource 的 result 后,取出 TLDN 号码通过 CONNRES 操作 发送给 MSC,通知 MSC 连接 IP 5. MSC 收到 CONNRES 操作后,根据里面的 TLDN 号码指示的局向找到 IP, 并将该 TLDN 号码作为被叫号码向 IP 发送 IAM 消息,同时将前段呼叫接续 到 IP 6. IP 收到 IAM 后向 MSC 发送 ACM 消息3/21/2018正文 第 5 页7. IP 向 MSC 发送 ANM 消息以保持并打通双向话路 8. IP 根据被叫号码判断出属于 WIN 协议的呼叫,根据 TLDN 号码后缀码找到 对应的呼叫自动机。
IP 完成 IAM 消息与自动机的关联后向 SCP 发送 InstructionRequest 操作通知 SCP 呼叫接续完成等待 SCP 的进一步指示 9. SCP 收到 InstructionRequest 操作后得知 MSC 和 IP 直接的接续已经完成, 此时向 IP 发送 SRFDirective 操作控制 IP 进行放音、收号等动作 10.IP 在完成放音、收号等动作后向 SCP 发送 SRFDirective 操作的 result,返回 操作执行结果 11.SCP 在使用完 IP 后向 IP 发送 InstructionRequest 操作的 result,通知 IP 特 殊资源使用完毕 12.IP 向 SCP 发送 TC_End,结束 IP 和 SCP 之间的对话 13.同时 IP 想 MSC 发送 REL 消息释放 IP 和 MSC 之间的话路 14.MSC 完成释放后向 IP 返回 RLC 消息2.3 总结总结从上面两段流程可以看出 INAP 协议和 WIN 协议在连接特殊资源的处理上 是不同的主要体现在以下几点: 1. INAP 协议中 SCP 通过向 SSP 下发 ETC 操作连接 IP,IP 向 SCP 发送 ARI 来 触发 SCP 上的特殊资源处理对话。
而在 WIN 协议中 SCP 先向 IP 发送 SeizeResource 操作触发 IP 的特殊资源处理对话,再使用 IP 返回的 TLDN 向 MSC 发送 CONNRES 来连接 IP即从特殊资源的触发方向上来看两者相 反 2. INAP 协议中 SCP 收到 ARI 操作后根据内部的 correlation_id 来关联原自动 机,而在 WIN 协议中 IP 根据 IAM 消息的被叫用户号码参数的后缀部分来关 联原自动机即从由 ISUP 向 INAP 或 WIN 的转化过程中对原自动机的关联 方式是不同的(INAP 协议中由 SCP 完成关联,WIN 协议由 IP 完成关联) 3. 在 INAP 协议中,ETC 中 AssistSSPIPRoutingAddress 参数帮助 SSP 找到并 连接 IP,scf_id 参数帮助 IP 找到 SCP 并发起对话,correlation_id 帮助 SCP 自身关联原自动机而在 WIN 协议 SCP 连接 IP 的过程中有一个非常重要的 参数,即 IP 在返回 SeizeResource 操作的 result 中的 TLDN(在协议中定义 的名称为 DestinationDigits) ,这个 TLDN 号码贯串整个连接过程的始终, TLDN 号码的前面号段部分帮助 MSC 找到并连接 IP,而后面部分则帮助 IP 关联自身的原自动机。
从功能上来看 WIN 协议中连接 IP 使用的 TLDN 号码 相当于 INAP 协议中 AssistSSPIPRoutingAddress 参数和 correlation_id 参数 的总和 4. 在 INAP 协议中 SCP 控制 IP 实现特殊资源功能时有多种操作, PA(PlayAnnouncement) 、PC(PromptAndCollectUserInformation) 、 PR(PromptAndRecordMessage) 、UIScript 等一系列操作各自实现不同的 功能而在 WIN 协议中特殊资源功能统一由 SRFDirective 操作来实现,具 体实现什么样的功能则有该操作内部的参数来描述3/21/2018正文 第 6 页第 3 章 CIN-IPCIN-IP 目前对两种协议都做了支持,由于 INAP 和 WIN 是两种协议,在呼 叫流程和参数的定义上都有所不同,因此 CIN-IP 也对这些差异进行适应3.1 呼叫处理呼叫处理在 CIN-IP 的 CN 进程上使用两个业务逻辑分别处理 INAP 协议的呼叫和 WIN 协议的呼叫,INAP 协议的处理逻辑为 ipcontrol.slp.bin(servicekey=101) , WIN 协议的处理逻辑为 wincontrol.slp.bin(servicekey=121) 。
INAP 协议的处 理逻辑 ipcontrol.slp.bin 被 ISUPGateway 上报的 IAM 消息触发,而 WIN 协议的 处理逻辑则被 SeizeResource(OperationID=2377)操作触发,因此还需要在 sc 里进行相应的配置 INAP 协议的呼叫在 IP 上的处理如图 3 所示:SCPCNVNISUPGatewayIAMResetConnrectResetConnrect-ACKARIPApapa-ackSRRTC_ENDRelease图图 3 WIN 协议的呼叫与 INAP 不同的是,CN 在被 SeizeResource 触发后会向 ISUPGate。
