天天透天天干,欧美福利在线,国产三级网站,色婷婷综合网,亚洲欧美成人一区二区,亚洲国产精品成人久久久麻豆,国产剧情久久久

您當(dāng)前的位置是:  首頁(yè) > 新聞 > 國(guó)內(nèi) >
 首頁(yè) > 新聞 > 國(guó)內(nèi) >

開(kāi)源IPPBX講座-Trunk中繼模塊介紹

2018-01-25 13:33:02   作者:james.zhu    來(lái)源:Asterisk開(kāi)源派   評(píng)論:0  點(diǎn)擊:


  在前面的講座中,我們簡(jiǎn)單介紹了呼入路由的設(shè)置問(wèn)題和呼入以后的呼入目的地模塊的設(shè)置。根據(jù)每個(gè)企業(yè)IPPBX呼入業(yè)務(wù)的需求不同,設(shè)置的呼入目的地也可能完全不同,這些模塊會(huì)做相應(yīng)的處理。但是,無(wú)論呼入或者呼出,用戶(hù)首先需要設(shè)置第一個(gè)IPPBX的模塊-Trunk 中繼模塊。如果沒(méi)有trunk 模塊,用戶(hù)的IPPBX是無(wú)法和外部世界進(jìn)行通信,只能進(jìn)行內(nèi)部呼叫。因此,為了進(jìn)一步擴(kuò)展我們對(duì)IPPBX的理解,我們?cè)诒菊鹿?jié)重點(diǎn)介紹Trunk的概念,功能,參數(shù)配置,使用場(chǎng)景,Asterisk Odoo 呼叫器功能相關(guān)內(nèi)容和相關(guān)討論。

  1、早期的trunk 中繼的概念來(lái)自于傳統(tǒng)的PSTN網(wǎng)絡(luò),后來(lái)發(fā)展出來(lái)H323和SIP。 我們今天重點(diǎn)討論的是PSTN的trunk和SIP的trunk。根據(jù)維基百科的定義對(duì)trunk的定義:
  A circuit between telephone switchboards or other switching equipment, as distinguished from local loop circuits which extend from telephone exchange switching equipment to individual telephones or information origination/termination equipment.
  簡(jiǎn)單來(lái)說(shuō),就是trunk 就是一個(gè)電路交換,通過(guò)交換機(jī)實(shí)現(xiàn)多種電話(huà)終端的交互,例如我們經(jīng)常看到的E1,SS7,R2等。
  在IETF的官方定義中,SIP trunk是這樣定義的:
  • A SIP trunk is a virtual sip entity on a server (UAS, UAC or proxy) constrained by a predefined set of polices and rules that determine how to process requests.
  首先,SIP trunk是虛擬的實(shí)體(傳統(tǒng)的PSTN都是物理設(shè)備),通過(guò)一定的業(yè)務(wù)策略來(lái)決定業(yè)務(wù)請(qǐng)求。在SIP 網(wǎng)絡(luò)環(huán)境中,SIP也可以起到類(lèi)似的作用,它是由服務(wù)提供商對(duì)接企業(yè)用戶(hù)的一種連接方式,當(dāng)然服務(wù)提供商提供什么樣的服務(wù)都是基于用戶(hù)和服務(wù)提供商的合同約定。具體的業(yè)務(wù)包括:
  • 可以支持PSTN所提供的語(yǔ)音服務(wù),基本上可以替代傳統(tǒng)的PSTN網(wǎng)絡(luò)。
  • 可以拓展出其他的增值服務(wù),例如語(yǔ)音郵箱服務(wù),呼叫中心服務(wù)等。
  • 支持企業(yè)IPPBX接入服務(wù)。
  在開(kāi)源FreePBX的trunk 模塊中,此模塊可以說(shuō)支持了目前市場(chǎng)上所有的trunk 接入方式:
  • E1/SS7/R2的基于語(yǔ)音板卡的接入方式,系統(tǒng)默認(rèn)的是E1 trunk接入,用戶(hù)也可以通過(guò)手動(dòng)編譯來(lái)支持SS7或者R2的方式來(lái)支持trunk接入。關(guān)于SS7/中國(guó)一號(hào)R2和語(yǔ)音板卡安裝配置的文檔,請(qǐng)讀者參考:www.freepbx.org.cn 的詳細(xì)配置文檔。此對(duì)接方式是通過(guò)FreePBX+板卡一體機(jī)的方式來(lái)實(shí)現(xiàn)。
  • SIP trunk接入方式,用戶(hù)可以通過(guò)語(yǔ)音網(wǎng)關(guān)對(duì)接SIP來(lái)實(shí)現(xiàn)接入,也可以和服務(wù)商提供的SIP trunk實(shí)現(xiàn)對(duì)接,同樣也可以通過(guò)服務(wù)商提供的IMS/SIP實(shí)現(xiàn)對(duì)接,VOS/SIP trunk 對(duì)接。通過(guò)FreePBX+語(yǔ)音網(wǎng)關(guān)的方式來(lái)實(shí)現(xiàn),或者FreePBX+SIP trunk的方式實(shí)現(xiàn)。
  • BRI 語(yǔ)音板卡實(shí)現(xiàn)對(duì)接,此對(duì)接方式支持的是2B+D方式,上面的E1是30B+D,目前國(guó)內(nèi)基本上不再使用,歐洲有部分用戶(hù)使用。可以通過(guò)FreePBX+語(yǔ)音卡方式,或者FreePBX+外置網(wǎng)關(guān)(支持BRI的網(wǎng)關(guān))
  • 自定義的H323 trunk方式實(shí)現(xiàn)對(duì)接,默認(rèn)freepbx不支持H323對(duì)接,用戶(hù)需要手動(dòng)編譯H323模塊,配置模塊以后,可以實(shí)現(xiàn)對(duì)接方式。
  • 其他自定義的Trunk方式使用的比較少,我們這里不再介紹,例如IAX方式實(shí)現(xiàn)Asterisk-Asterisk服務(wù)器之間的對(duì)接等,我們這里不再介紹。
  在開(kāi)源FreePBX的trunk 模塊中都支持了以上所介紹的接入方式,用戶(hù)可以根據(jù)不同的需求來(lái)對(duì)接不同的接入方式,例如可以同時(shí)支持SIP和dahdi trunk(語(yǔ)音卡)。
  2、Trunk 模塊有很多中參數(shù)配置,因?yàn),我們使用的是SIP和dahdi模塊來(lái)配置trunk,所以,我們重點(diǎn)介紹基于SIP trunk的配置參數(shù)和基于Dahdi的配置參數(shù)。

  Prepend
  預(yù)設(shè)號(hào)碼前綴。 如果用戶(hù)已撥號(hào)碼成功匹配了 prefix加match pattern,則在中繼出局前,移除prefix, 在match pattern 前加此預(yù)設(shè)的數(shù)字號(hào)碼。
  Prefix
  號(hào)碼前綴。如果用戶(hù)已撥號(hào)碼成功匹配了prefix加match pattern ,則在中繼出局前移除這個(gè)前綴號(hào)碼,如果帶預(yù)設(shè)號(hào)碼的話(huà),
  match pattern 加預(yù)設(shè)號(hào)碼出局。如果沒(méi)有帶可選的預(yù)設(shè)號(hào)碼,則僅發(fā)送match pattern 號(hào)碼出局。
  Match pattern
  匹配模式。用戶(hù)已撥號(hào)碼將匹配prefix 和match pattern 的匹配模式。如果成功匹配,則移除號(hào)碼前綴,加一個(gè)預(yù)設(shè)號(hào)碼出局(如果設(shè)置了預(yù)設(shè)號(hào)碼)。當(dāng)然用戶(hù)也可以?xún)H完全匹配號(hào)碼前綴,然后加一個(gè)預(yù)設(shè)號(hào)碼,match pattern 為空。
  Dialled Rules Wizard Always dial with prefix
  中繼號(hào)碼前綴快速撥號(hào)。對(duì)voip 中繼來(lái)說(shuō),這個(gè)功能非常簡(jiǎn)單實(shí)用。例如,如果用戶(hù)撥打了號(hào)碼 "5551234”, PBX 會(huì)自動(dòng)轉(zhuǎn)換此號(hào)碼為 "16135551234”。
  Remove prefix from local numbers
  對(duì)語(yǔ)音板卡支持的Dahdi 中繼非常有用,如果用戶(hù)撥打的是一個(gè)本地號(hào)碼 "6135551234”的話(huà),PBX 會(huì)自 "555-1234”。通常來(lái)說(shuō),撥打本地號(hào)碼無(wú)需添加本地前綴。
  Setup directory assistance
  可以通過(guò)此選項(xiàng)轉(zhuǎn)換此呼叫進(jìn)行 目錄查詢(xún)協(xié)助。
  Lookup numbers for local trunk
  本地中繼號(hào)碼查詢(xún)服務(wù)。通過(guò)號(hào)碼查詢(xún)服務(wù)的資源例如 www.localcallingguide.com , 創(chuàng)建號(hào)碼歸屬,所以用戶(hù)通過(guò)本地中繼撥打7位數(shù)或者10位數(shù) 來(lái)直接進(jìn)行呼叫。通常情況下,用戶(hù)需要撥打1+區(qū)號(hào)(長(zhǎng)途電話(huà))+號(hào)碼,但是通過(guò)這樣的方式,用戶(hù)可以直接撥打 “5551234” (7位數(shù)撥號(hào)) 或者 “6135551234” (10位數(shù)撥號(hào)) 來(lái)實(shí)現(xiàn)本地呼叫。 注意,以上設(shè)置僅支持北美地區(qū)的號(hào)碼范圍。
  Upload from CSV
  支持上傳一個(gè)撥號(hào)匹配模式CSV 文件來(lái)替換當(dāng)前的整個(gè)文件。如果沒(méi)有文件頭的話(huà),則文件必須至少設(shè)置3個(gè)列,需要和界面的列順序一致。用戶(hù)有可以設(shè)置3個(gè)文件頭,在第一行中包括: prepend, prefix 和 match pattern 。如果少于3個(gè)文件頭,剩余的列將是空白。
  Outbound Dial Prefix
  呼出撥號(hào)前綴,呼出前在中繼添加的前綴號(hào)碼。例如,如果此中繼是在另外一個(gè)PBX 背后的系統(tǒng)中,用戶(hù)需要撥打9 或者其他的數(shù)字通過(guò)這個(gè)PBX 出局。如果中繼線(xiàn)路是POTS 線(xiàn)路的話(huà),常用的做法是設(shè)置為“w”,讓系統(tǒng)等待 500ms ,以便有足夠的時(shí)間來(lái)等待撥號(hào)音,避免已撥打數(shù)字號(hào)碼丟失。大部分情況下,此設(shè)置為空白。
  指定一個(gè)中繼名稱(chēng),例如 “mysiptrunk”。
  PEER Details
  這里的 PEER 信息是用來(lái)對(duì)接運(yùn)營(yíng)商的帳號(hào)信息。用戶(hù)可能需要添加設(shè)置或者刪除一些設(shè)置,完全取決于運(yùn)營(yíng)商的要求。
  注意
  這里的配置順序非常重要。例如,如果用戶(hù)使用了 “allow/deny” ,那么必須確保第一個(gè)是 “deny”。
  USER Context
  這里是運(yùn)營(yíng)商要求提供的帳號(hào)或號(hào)碼信息。
  USER Details
  這里是用戶(hù)連接運(yùn)營(yíng)商的參數(shù)設(shè)置。因?yàn)檫\(yùn)營(yíng)商要求的不同,用戶(hù)可能需要添加或者刪除一些設(shè)置參數(shù)。
  Register String 大部分運(yùn)營(yíng)商要求用戶(hù)PBX 系統(tǒng)注冊(cè)到運(yùn)營(yíng)商側(cè)。如果有此要求,用戶(hù)需要輸入運(yùn)營(yíng)商提供的注冊(cè)信息。例如,
  username:password@some.voipprovider.com。 還有一些環(huán)境下,用戶(hù)也需要提供DID號(hào)碼注冊(cè):
  例如:username:password@some.voipprovider.com/7045551212。
  這里要注意,使用SIP trunk之前,一定要確保SIP trunk和對(duì)端對(duì)接的成功的,否則不能使用此trunk。關(guān)于SIP trunk狀態(tài),用戶(hù)可以通過(guò)Asterisk CLI 命令來(lái)查詢(xún)。
  • DAHDi (簡(jiǎn)稱(chēng)為Digium Asterisk 硬件設(shè)備接口)。Dahdi 是asterisk 語(yǔ)音卡的通信接口,它可以支持模擬接口(FXS/FXO)和數(shù)字接口(E1/PRI)。用戶(hù)需要參考硬件安裝文檔來(lái)實(shí)現(xiàn)語(yǔ)音卡的初始化配置。然后可以通過(guò) DAHDi 中繼模塊來(lái)集成呼出呼入的路由和分機(jī)設(shè)置。請(qǐng)用戶(hù)先參考相應(yīng)的dahdi 語(yǔ)音板卡配置使用指南配置板卡后執(zhí)行中繼的配置。
  • DAHDI 配置文件由 DAHDI 配置模塊來(lái)管理。一旦成功配置好板卡以后,用戶(hù)可以通過(guò)中繼界面選擇Dahdi 中繼出局。
  • DAHDI Trunks
  用戶(hù)可以通過(guò)選擇不同的組來(lái)進(jìn)行輪詢(xún)呼叫。參考一下表做相應(yīng)的調(diào)整。在這個(gè)表中,我們使用了Group 0 (Zero) 作為輪詢(xún)策略方式。在配置Dahdi trunk之前,用戶(hù)要首先確認(rèn)語(yǔ)音板卡是否成功配置。如果底層的語(yǔ)音板卡沒(méi)有配置成功的話(huà),dahdi trunk是沒(méi)有任何作用的。
  3、Trunk 模塊可以使用在很多企業(yè)用戶(hù)的呼叫需求,以便滿(mǎn)足多種業(yè)務(wù)的需求,這些使用場(chǎng)景包括:
  對(duì)接分公司trunk,接入分公司的IPPBX系統(tǒng)。通過(guò)不同的撥號(hào)匹配來(lái)實(shí)現(xiàn)使用不同的trunk呼出。
  對(duì)接多種trunk 方式,根據(jù)以上介紹,用戶(hù)可以同時(shí)對(duì)接多種trunk方式,通過(guò)多種方式的trunk對(duì)接,實(shí)現(xiàn)trunk 線(xiàn)路的逃生,保證企業(yè)通信網(wǎng)絡(luò)正常使用,靈活切換。
  根據(jù)需要,可以關(guān)閉或啟用不同的trunk,用戶(hù)可以對(duì)任何一條trunk進(jìn)行開(kāi)啟或者關(guān)閉處理,無(wú)需再次進(jìn)行配置。
  根據(jù)不同計(jì)費(fèi)模式設(shè)置不同的trunk呼叫,用戶(hù)可以選擇不同的trunk實(shí)現(xiàn)不同的呼叫國(guó)家目的地。
  根據(jù)不同的時(shí)段現(xiàn)在不同的trunk進(jìn)行呼叫,幫助企業(yè)節(jié)省話(huà)費(fèi)支出。
  4、trunk 模塊僅是一個(gè)FreePBX 界面管理工具,真正實(shí)際呼叫是通過(guò)底層Asterisk的dial命令來(lái)實(shí)現(xiàn),通過(guò)不同的SIP或者Dahdi來(lái)實(shí)現(xiàn)對(duì)trunk的呼叫。具體的用法如下:
  Dial(Technology/Resource&[Technology2/Resource2[&…]],[timeout,[options,[URL]]])
  這里的Technology 表示接口方式(SIP或DAHDI),Resource 表示可用的通道。當(dāng)然dial 命令的用法有很多參數(shù)支持,用戶(hù)可以查閱文檔來(lái)進(jìn)一步研究。
  5、經(jīng)常使用trunk模塊的還有我們大家比較熟悉的呼叫中心應(yīng)用,通過(guò)FreePBX或者asterisk進(jìn)行自定義的呼叫功能。在自定義的代碼中加入到時(shí)呼叫控制任務(wù),可以對(duì)多個(gè)號(hào)碼通過(guò)trunk模塊來(lái)實(shí)現(xiàn)自動(dòng)呼叫或手動(dòng)呼叫。Issabel的呼叫中心模塊就是使用的類(lèi)似的設(shè)計(jì),Odoo也支持了類(lèi)似的自動(dòng)外呼模塊。關(guān)于通過(guò)SIP trunk 實(shí)現(xiàn)自動(dòng)外呼的功能實(shí)現(xiàn),用戶(hù)可以查閱參考資料的了解。
  6、總結(jié),筆者首先介紹了關(guān)于trunk的概念和功能,然后介紹了在開(kāi)源IPPBX環(huán)境下SIP和PSTN trunk的配置參數(shù)介紹,trunk 使用的場(chǎng)景,然后具體介紹了底層Asterisk如何進(jìn)行呼叫呼出,最后提供了一個(gè)通過(guò)trunk來(lái)實(shí)現(xiàn)呼叫中心外呼的簡(jiǎn)單功能實(shí)現(xiàn)。
  參考資料:
  https://tools.ietf.org/id/draft-rosenberg-sipping-siptrunk-00.txt
  https://tools.ietf.org/html/rfc4904
  https://wiki.freepbx.org/display/FPG/Trunks+Module
  https://github.com/litnimax/asterisk_dialer
  關(guān)注微信公眾號(hào):asterisk-cn,獲得有價(jià)值的行業(yè)分享。訪(fǎng)問(wèn)5060社區(qū)-開(kāi)源IPPBX論壇獲得技術(shù)幫助:www.ippbx.org.cn/www.hiastar.com
【免責(zé)聲明】本文僅代表作者本人觀(guān)點(diǎn),與CTI論壇無(wú)關(guān)。CTI論壇對(duì)文中陳述、觀(guān)點(diǎn)判斷保持中立,不對(duì)所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證。請(qǐng)讀者僅作參考,并請(qǐng)自行承擔(dān)全部責(zé)任。

專(zhuān)題