页面加载中,请稍候
来源:现代电子技术发布时间:2012-02-16289浏览
询问 AI摘要:文章探讨了在3GPP IMS与PSTN互通的过程中SIP与ISUP两种不同的协议数据单元之间的转换问题。提出了实现转换的机制,定义了两种不同的协议数据结构,重点研究基于ISUP数据单元格式两种协议数据的转换方法,并给出了具体的流程图,实现了相互的转换。
关键词:互通;SIP;ISUP;转换
0 引言
由于IMS系统主要是基于IP的多媒体子系统,其在应用层使用的会话协议是SIP协议,而CS/PSTN主要是传统的电路交换网络,其典型的会话协议是ISUP协议。所以二者之间的互通必须进行一个地址信令的转换映射,这一功能主要是由MGCF来完成的。无论是对于IMS网络还是CS/PSTN网络,MGCF都有相应的逻辑接口,并且实现相应的映射过程。因此,对于无论是由IMS发起的呼叫,还是CS/PSTN发起的呼叫,由于有了MGCF,都能使呼叫顺利地进行下去。
1 SIP与ISUP转换的机制
SIP和ISUP信令之间的映射是基于收到的消息类型,通过对消息类型的理解,可以做出相应的处理并维护或转移当前的呼叫状态。在这里可以用有限状态机FSM(Finite State Machine)去描述当前呼叫状态以及信令的映射关系。
在任何一个状态,MGCF会根据到达的事件执行特定的操作,这里的事件主要指信令消息和定时器的超时消息,根据操作结果进行状态转移。对于一个非法的消息,它保持当前的状态不变,并且返回一个失败消息。
定义FSM的状态单元的数据结构如下:
翻译过程处理函数为:int inter_tran(sip_t*s_msg,isup_m*i*msg),传入的参数为sip*t结构的sip消息,翻译后的ISUP消息放入isup _m结构的isup消息体中,成功完成操作返回1,否则返回0。具体的翻译过程是,对应于每一对SIP与ISUP消息组合,有不同的翻译函数。在函数内部,根据ISUP消息参数顺序,参照映射规则,提取SIP消息的不同部分,来填充ISUP消息结构体,如果没有相应的值就使用根据本地策略确定的缺省值,如果没有缺省值,翻译失败。
3 结束语
IMS必须与PSTN实现互联互通,但是前提是必须首先解决SIP与ISUP之间的转换问题,基于ISUP参数的转换方法操作起来比较简单,容易理解。能够较为有效地实现二者之间的转换。
新闻来源:现代电子技术,文中所述为作者独立观点,不代表icspec立场。更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj。
暂无评论哦,快来评论一下吧!
2026-06-22

2026-06-29

2026-07-06