[發明專利]基于kamailio實現VoIP的NAT穿越的方法有效
| 申請號: | 202110312266.X | 申請日: | 2021-03-24 |
| 公開(公告)號: | CN113099056B | 公開(公告)日: | 2022-07-22 |
| 發明(設計)人: | 周順;劉繼明;金寧;劉松;徐同超 | 申請(專利權)人: | 網經科技(蘇州)有限公司 |
| 主分類號: | H04M7/00 | 分類號: | H04M7/00;H04L61/256;H04L65/1104;H04L65/1053;H04L65/1045 |
| 代理公司: | 江蘇圣典律師事務所 32237 | 代理人: | 王玉國 |
| 地址: | 215021 江蘇省蘇州市工*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 kamailio 實現 voip nat 穿越 方法 | ||
本發明涉及基于kamailio實現VoIP的NAT穿越的方法,注冊,NAT后的用戶代理,需注冊時,Kamailio對注冊信息進行身份驗證;電話的注冊信息請求觸發Kamailio發送注冊信息請求給IPPBX,IPPBX自動向Kamailio發送在線電話邀請,所有從IPPBX中發送的邀請信息通過用戶地址處理后發送給目標用戶;呼叫,用戶代理啟動呼叫,當一新呼叫到達并通過身份驗證時,Kamailio將其轉發給IPPBX,如被呼叫者在線,IPPBX將呼叫發送給Kamailio,Kamailio進行地址查找并發送給呼叫者;NAT后用戶代理的保活機制,向NAT后面的用戶代理發送SIP請求,用戶代理發回應答。
技術領域
本發明涉及一種基于kamailio實現VoIP的NAT穿越的方法。
背景技術
Kamailio的nat_traversal模塊提供SIP信息的遠端NAT處理的功能,模塊包含檢測在NAT后面的用戶代理,修改SIP的報文頭使用戶代理在NAT后面也能透明的工作,向NAT后面的用戶代理發送保活信息使得其在網絡上可見。模塊能夠處理像在一級NAT網絡環境中一樣處理用戶代理在多級NAT網絡環境中的情況。模塊設計可用于復雜環境,例如多個SIP代理可能參與處理注冊和路由,并且傳入和傳出路徑不一定相同,或者路由路徑甚至可能在連續的對話之間發生變化。
本發明就是利用Kamailio中的NAT穿越功能實現IPPBX的用戶代理在NAT后的可見。
發明內容
本發明的目的是克服現有技術存在的不足,提供一種基于kamailio實現VoIP的NAT穿越的方法。
本發明的目的通過以下技術方案來實現:
基于kamailio實現VoIP的NAT穿越的方法,包括以下步驟:
1)注冊
NAT后的用戶代理,需進行注冊時,Kamailio對注冊信息進行身份驗證,如果成功,用一個新的注冊信息通知IPPBX,在Kamailio中對注冊信息進行身份驗證;
電話的注冊信息請求觸發Kamailio發送注冊信息請求給IPPBX,通過用戶全局參數配置的Kamailio的IP和端口:kamailio.bindip、kamailio.bindport作為聯系信息在注冊信息中發送給IPPBX;所有電話發送的邀請信息被驗證后發送給IPPBX;因IPPBX中的注冊信息是Kamailio的IP和端口,所以IPPBX自動向Kamailio發送在線電話邀請,所有從IPPBX中發送的邀請信息通過用戶地址處理后發送給目標用戶;
2)呼叫
用戶代理啟動呼叫,呼叫驗證在Kamailio中處理,當一新的呼叫到達并通過身份驗證時,Kamailio將其轉發給IPPBX,如果被呼叫者在線,IPPBX將呼叫發送給Kamailio,然后Kamailio進行地址查找并發送給呼叫者;
3)NAT后用戶代理的保活機制
保活機制是向NAT后面的用戶代理發送SIP請求,使用戶代理發回應答,讓數據包從NAT內部經常發送到代理服務器,防止NAT超時連接;許多NAT不考慮從NAT的外部到內部傳輸的數據包來重置連接過期計時器,因此保持用戶代理的活動,需從其觸發一個應答;
需發送保活信息的情況包括:
1)注冊請求,為已注冊的用戶代理保留其對傳入呼叫的可見性,為注冊請求觸發保活的情況;
2)訂閱請求,用于訂閱某些事件以保持其接收通知的可見性,為訂閱請求觸發保活的情況;
3)對話狀態,用于已啟動傳出呼叫的用戶代理,以保持其可見性,進一步接收對話中的消息,為傳出邀請請求觸發保活的情況。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網經科技(蘇州)有限公司,未經網經科技(蘇州)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110312266.X/2.html,轉載請聲明來源鉆瓜專利網。





