已解决问题
IMS--SIP注册前DNS查询
提问者:lishabeey
|
提问时间:2014-3-11 14:54
各位好,请教一个问题,在IMS注册前,需要通过DNS查询得到SBC地址,具体如下:
SIP终端----->CMNET二级DNS------>SBC
过程:
SIP终端发起 DNS查询 (包含sbc.chinamobile.com和终端IP地址),二级DNS根据终端IP地址判断用户所在地市,返回该地市的SBC地址;后面得到这个SBC地址就可以用SIP协议进行register注册过程了。
问DNS查询这个过程是用的什么协议和消息?携带的这二个参数(sbc.chinamobile.com和终端IP地址)是怎么发给二级DNS的?
Gateway send DNS query type SRV name _sip._udp.ims1.example.com( SIP protocol, UDP service )
DNS server 回的 DNS 包中Answer 如 _sip._udp.ims1.example.com: type SRV Class IN, priority 100 weight 0, port 5060, target sbc1.example.com
_sip._udp.ims1.example.com: type SRV Class IN, priority 101 weight 0, port 5060, target sbc2.example.com
additional records
sbc1.example.com: type A, class IN, address 192.168.1.1
sbc2.example.com: type A, class IN, address 192.168.1.2
Gateway 直接在此 DNS 回覆中取得兩個 server, 誰是主用, 誰是備用. 及其 IP.
Gateway 向主用 server 發註冊訊息
DNS server 回的 DNS 包中Answer 如 _sip._udp.ims1.example.com: type SRV Class IN, priority 100 weight 0, port 5060, target sbc1.example.com
_sip._udp.ims1.example.com: type SRV Class IN, priority 101 weight 0, port 5060, target sbc2.example.com
additional records
sbc1.example.com: type A, class IN, address 192.168.1.1
sbc2.example.com: type A, class IN, address 192.168.1.2
Gateway 直接在此 DNS 回覆中取得兩個 server, 誰是主用, 誰是備用. 及其 IP.
Gateway 向主用 server 發註冊訊息
回答时间:2014-3-13 13:34