當前位置:首頁 » 合同協議 » iax協議

iax協議

發布時間: 2020-12-30 03:34:31

Ⅰ Asterisk ~Asterisk的基本配置謝謝了,大神幫忙啊

先探討對模擬介面如FXS和FXO埠的基本配置.然後配置兩個VoIP介面:一個連接軟電話的本地SIP通道,一個通過Asterisk內部協議(Inter-eXchange protocol IAX)連接全球免費通信(Free World Dialup). 4.1 我到底需要什麼 Asterisk可以連接的數目龐大的介面類型,包括: 模擬介面,如你的電話線(FXS)和模擬電話(FXO) 數字線路,如T-1和E-1線路 VoIP協議如SIP和IAX 4.2 使用介面配置文件 注意,這種硬體介面不是必須的,如果你想建立一個純IP的配置,你可以跳到SIP配置的章節. 配置文件如下: zaptel.conf 做硬體介面的基層配置.我們將建立一個FXO和一個FXS通道. zapata.conf 為硬體配置Asterisk的介面. extensions.conf 創建的撥號方案會比較粗糙,但是將證明系統可用. sip.conf 配置SIP協議的文件. iax.conf [separator] 配置呼入和呼出IAX通道的文件. 以下章節中,將編輯幾個配置文件,並且將這些文件裝載到你的交換機上,使它們生效.編輯完zaptel.conf文件,需要使用/sbin/ztcfg -vv裝載配置到硬體.然而,改變信令方法需要重啟.在編輯iax.conf和sip.conf文檔後,分別需要裝載chan_iax2.so和 chan_sip.so 4.3 FXO和FXS通道 FXO和FXS通道的區別簡單,就在於連接的哪端提供撥號音.FXO埠不生成撥號音,而是接受.通常的例子是撥號音由你的電話公司提供. FXS埠提供撥號音和震鈴電壓,在有呼入的時候提醒用戶.兩種介面都提供雙向通訊. 如果你的Asterisk伺服器有一個兼容的FXO埠,你可以把你的電話公司的電話線插入這個埠.Asterisk可以使用這根電話線呼出和接受電話呼叫(我的理解,此時的Asterisk伺服器相當於電信公司的一部電話終端).同理,如果你的Asterisk伺服器有一個兼容的FXS埠,你可以連接一部模擬電話,Asterisk就可以呼叫這部電話,同時你也可以進行呼叫(我的理解,此時的Asterisk伺服器相當於電信公司的程式控制交換機). 埠是通過配置使用的信令進行定義的,而不會是物理埠類型.例如,一個物理的FXO(FXS)埠可以在配置中使用FXS(FXO)信令定義.FX_板卡不是通過他們是什麼進行命名,而是根據他們連接的設備進行命名.因此FXS卡,是連接終端的,為了做它的工作,FXS卡必須像中心局(CO)進行運轉,使用FXO信令.同理,FXO卡連接CO,意味著它需要像終端那樣進行運轉,使用FXS信令. 在你的TDM400p上決定FXO和FXS埠 模塊1是綠色的FXS模塊,模塊2是橙紅色的FXO模塊,右下角是Molex連接器,從這里利用電腦提供電源. 注意,插入一個FXS埠(綠色模塊)到PSTN會損壞模塊和板卡.如果你有FXS模塊,一定要將你電腦的電源連接到TDM400P的Molex連接器,用於生成電話震鈴的電壓.如果你只有FXO模塊,那麼不要求有Molex連接器. 4.4 配置FXO通道 Zaptel硬體配置 Zapata硬體配置 Dialplan配置 4.5 配置FXS通道 Zaptel硬體配置 Zapata硬體配置 Dialplan配置 4.6 SIP配置 會話初始協議(SIP),通常用於VoIP電話(硬體電話或者軟電話),進行呼叫建立和呼叫結束,和呼叫進程中的協商.基本上,它幫助兩個端點互相通話.SIP不處理媒體,當呼叫建立後,它通過實時傳輸協議(RTP)在電話A和電話B之間直接傳輸媒體. SIP和RTP SIP是一個應用層的信令協議,使用眾所周知的5060埠進行通信.SIP可以通過UDP或者TCP傳輸層協議進行傳輸. RTP用於在端點之間傳輸媒體(例如語音).Asterisk中RPT使用大數字的無特權的埠(默認是10,000到20,000). SIP配置 下面是基本的sip.conf文件: [general] context=default srvlookup=yes [tim] type=friend secret=welcome qualify=yes ;Qualify peer is no more than 2000 ms away nat=no ;this phone is not natted host=dynamic ;this device registers with us canreinvite=no ;Asterisk by default tries to redirect context=internal ;the internal context controls what we can do sip.conf文件開始是一個[general]section,包含通道設置,所有用戶和對端的默認選項.在一個端-用戶/端的基礎上,可以不考慮默認的配置,而在user/peer定義中重新進行配置. 域名系統服務記錄(DNS SRV records)是建立一個邏輯和可解析地址的方法,你可以到達這個地址.這種方法可以是呼叫傳輸到不同的地點,而不需要改變邏輯地址.使用SRV記錄, 你可以獲取DNS的很多好處,然而禁止它們打破SIP RFC的規定,而且禁止了基於域名的SIP呼叫.(注意如果多個記錄返回,Asterisk只會使用第一個). DNS SRV記錄查詢在Asterisk默認禁止,但是強烈建議你打開.啟動使用sip.conf中[general]section裡面的srvlookup=yes. 每個連接都會定義為用戶,端或者朋友.用戶類型是用於認證呼入呼叫.端類型用於呼出呼叫.朋友類型兩種都用.擴展名用中括弧定義([]).本例中我們已經定義了一個端點為朋友. Secret 是用於認證的密碼.我們的secret是welcome.我們可以監視Asterisk伺服器和電話之間的延時,使用qualify=yes,確認遠端設備是否可達.可以用於監視任何遠端設備,包括其他的Asterisk伺服器.默認情況是Asterisk認為時延在2,000ms(2 seconds)以內的設備可達,你可以配置Asterisk判斷對端是否可達的時間,通過將yes替換為毫秒. 如果一個號碼的網路地址翻譯(NAT)設備後面,例如路由器或者防火牆,配置nat=yes,強迫Asterisk忽略號碼的聯系信息,使用收到的包的地址信息. 設置host=dynamic將要求號碼注冊,以便Asterisk可以知道如何找到電話.將一個端點綁定到一個單獨地址或者fully qualified domain name(FQDN),將dynamic替換IP地址或者域名.注意這只是限制你呼叫的目的地址,用戶允許從任何地點發起呼叫(假定它成功鑒權).如果你設置host=static,則終端設備不需要注冊. 我們已經設置了canreinvite =no.在SIP協議,邀請用於發起呼叫,重定向媒體.在初始邀請後相同對話中發起的任何邀請都被視作重邀請(reinvite).例如,假設雙方正在交換媒體信息,如果一方呼叫等待,Asterisk設置為播放呼叫等待音樂,Asterisk會發起到第二個客戶端的重邀請,告訴將他的媒體流定向到 PBX,然後就開始傳輸音樂流,或者一個等待客戶的通知. 最開始的用戶再到PBX的重邀請中發起一個摘機的命令,然後PBX發起一個重邀請到第二方,要求它將媒體流重新定向到發起方,結束呼叫等待音樂,重新連接客戶端. 通常,當兩個端點建立起呼叫,他們直接從一端到另一端傳輸媒體.Asterisk通常在媒體通道打破這個規則,允許它聽到電話鍵盤上的撥號音.這是必須的, 因為如果Asterisk不能確定呼叫長度,計費將不準確.配置canreinvite=no讓Asterisk媒體通道經過自己,而不允許RTP信息直接在端點之間傳送. Asterisk在以下的任何情況下都不會發起重邀請: 如果客戶端的任何一方配置為canreinvite=no; 如果客戶端不能協商編碼,Asterisk需要執行語音編碼轉換; 如果客戶端的任何一方配置為 nat=yes; 如果Asterisk在呼叫中需要監聽雙音多頻(DTMF)音(用於呼叫前轉或者其他功能). 最後context=internal定義了指令的地點,用於控制電話的許可權,以及如何處理此號碼的呼入呼叫. sip.conf中設置的context名稱和extensions.conf中的匹配. 如果你配置了相似的一組用戶,你可以使用相似的命令在[general]欄位.Asterisk會使用默認的定義,除非他們在用戶的配置文檔中明確改變. 客戶端配置 下載軟電話X-ten的X-Lite客戶端 http://www.xten.com ,配置客戶端.最重要的是注冊的用戶名和密碼,和你要注冊的Asterisk伺服器的地址. 出現的問題: (1) X-ten提示login timed out.但是網路正常,進行本機呼叫. 解決: 不能設置成環回地址127.0.0.1 (2)CVsSocket::AsyncSend:send failed:拒絕連接,但是x-ten運行正常,可正常呼叫. 解決: :( (3) pbx.c:1738 pbx_extension_helper: Cannot find extension context 'internal' 解決: 在/etc/asterisk/extensions.conf文件中添加呼叫規則如下: [internal] exten=>100,1,Dial(SIP/tim) exten=>611,1,Echo() (4) NOTICE[2200]: res_musiconhold.c:507 monmp3thread: Request to schele in the past?!?! 解決: 進入asterisk安裝目錄,重新安裝asterisk,安裝mpg123. # cd /usr/src/asterisk-1.2.7.1 # make clean # make # make mpg123 # make install 4.7 配置入局IAX連接 IAX(Inter-Asterisk eXchange)協議通常用於伺服器間通信.IAX和SIP協議最大的區別在於媒體(語音)在端點之間傳輸的方式不同. SIP 協議中,相對於使用信令模式來說,RTP(媒體)流使用不同的埠進行傳輸.例如,Asterisk默認的情況是在5060埠接收SIP信令,在 10000-20000埠接收RTP(媒體)流.IAX協議則不同,所有的信令和媒體流都通過一個4569埠進行傳輸.這種方式的好處是IAX協議能更適合在有NAT相關拓撲的應用. IAX用戶習慣對進入PBX系統的呼叫進行鑒權和處理.對從PBX系統呼出的呼叫,Asterisk應用IAX的iax.conf文件的端點進入(條目)對遠端進行鑒權. 講解創建iax.conf和extensions.conf,使你可以接受從其它FWD(一個免費的Voip運營商)用戶發出的呼叫.呼出IAX連接的章節講述如何發起呼叫. iax.conf配置 在iax.conf 文件中,段落是由方括弧定義的([]).每個iax.conf文件至少需要一個主要段落:[general].在這個段落中,定義使用IAX協議的相關設置,你可以不考慮在[general]段落中默認編碼,而在user or peer定義中進行設置. 略 4.9 調試 連接控制台 直接在控制台啟動Asterisk: # /usr/sbin/asterisk -c 用遠程連接控制台,然後連接: # /usr/sbin/asterisk # /usr/sbin/asterisk -r 如果遇到某個模塊不能載入的問題,或者某個模塊導致Asterisk不能載人,用-c flag啟動Asterisk進程,監視模塊載人狀態. 啟動Verbosity和Debugging Asterisk可以以WARNING,NOTICE和ERROR消息形式輸出調試信息.激活不同級別的verbosity,使用set verbose,附加一個數值.有效值從3-10,例如設置verbosity的最高數值,使用: # set verbose 10

Ⅱ voip使用什麼埠協議

所要用的VOIP協議如下:

IAX

SIP

H.323

MGCP

Skinny/SCCP

UNISRIM

Ⅲ 如何設置sip協議

sip協議是網路電話,像voipdoup手機網路電話就是用sip協議的。qq就不是,不知道你用的是什麼sip.如果用voipdoup可以換iax協議的

Ⅳ 使用 SIP 或 IAX 協議撥打和接聽電話是怎麼回事,能打手機和座機嗎要交錢嗎

這是通訊的一種協議規定,可以打,但是必須要滿足它的基本規定,收費問題不同的地方不同規定。

Ⅳ asterisk 從哪個版本支持iax

一直都支持。iax算是asterisk的獨有協議。

Ⅵ 誰能告訴我IP PBX和SIP協議之間的關系

sip,h323等是協議,ip pbx是網路電話交換機,可以用sip,h323,iax的,sip就很流行,是最好的網路電話協議,voipdoup就是sip的網路電話。

Ⅶ IAX2 協議


Business PBX Solution
Provider
Solution Details Become an ITSP Now!Become a serious competitor in VoIP ImmediatelyFULL Consultancy, Installation, Training & SupportSell Hosted IP PBXs, Biz Lines, Call CentreTurnkey Provisioning at your data centerDetails
The IAX revision 2 protocol is used by the Asterisk VOIP PBX and FreeSwitch Softswitch as an alternative to SIP, H.323,
etc. when connecting to other devices that support IAX (a limited list
at the moment, but growing very rapidly). However meanwhile other
software like Yate SofaSwitch and OPAL have added IAX2 support.
AX2 is not the result of a standards group, rather a collaborative, community based effort (Note: IAX2 is now: RFC 5456)
IAX2 uses a single UDP port 4569, and thus works well in NAT
environments (the obsolete IAX1 protocol used port 5036). IAX2 uses ONLY
one udp port for both control and data traffic. As outlined in point 4
of the IAX versus SIP topic with IAX you will always have audio if the control connection can be established.
IAX2 supports PKI-style authentication and trunking.
The Asterisk IAX2 driver has a jitter buffer. (The SIP driver doesn't
in 1.2.x, but one has been added in 1.4.x. The IAX2 jitterbuffer is more
mature however.)

Ⅷ ZOIPER是什麼

zoiper是一個免費的voip語音通訊工具,可以支持sip和iax/iax2等協議,使用方便,支持多種音頻設備,可以為來電自動彈出窗口,支持快速撥號。

Ⅸ 市面上的通訊網路產品有多少是採用SIP協議的。

幾乎都是sip協議的,以前還有h323的,現在都沒有了,voipdoup手機網路電話除支持sip協議還支持iax協議

Ⅹ voip都用了那些協議

主流協議是H323和SIP,運營商的PON方式組網一般用H248協議

熱點內容
美發店認證 發布:2021-03-16 21:43:38 瀏覽:443
物業糾紛原因 發布:2021-03-16 21:42:46 瀏覽:474
全國著名不孕不育醫院 發布:2021-03-16 21:42:24 瀏覽:679
知名明星確診 發布:2021-03-16 21:42:04 瀏覽:14
ipad大專有用嗎 發布:2021-03-16 21:40:58 瀏覽:670
公務員協議班值得嗎 發布:2021-03-16 21:40:00 瀏覽:21
知名書店品牌 發布:2021-03-16 21:39:09 瀏覽:949
q雷授權碼在哪裡買 發布:2021-03-16 21:38:44 瀏覽:852
圖書天貓轉讓 發布:2021-03-16 21:38:26 瀏覽:707
寶寶水杯品牌 發布:2021-03-16 21:35:56 瀏覽:837