• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
     首頁 > 新聞 > 專家觀點 >

    Elastix 配置及技術解答:通向外部世界的中繼

    2013-03-21 14:12:22   作者:星昊通   來源:CTI論壇   評論:0  點擊:


      8 通向外部世界的中繼(TRUNKS TO THE OUTSIDE WORLD)

      在內部分機之間呼叫和接收電話是一回事,但如果你的不能接收和呼叫外部世界的話,就不是一個真正的電話系統(tǒng)。

      為了達到通聯(lián)外部,你至少需要一個通向外部世界的中繼。

      本指南僅是給初學Elastix用戶理解中繼(Trunks) 設置的簡單指導。

      Points to keep in min(請牢記此點)

      小心!!!如果你使用ATA,請你準備你的規(guī)則和模式時ATA可以傳送給asterisk。如果你想asterisk對應到所有規(guī)則,最好確保你的ATA正確傳送你呼叫的給Asterisk——從你的ATA刪除你的呼叫規(guī)則并用(**︱*x.︱xx.)代替。網關呼出和呼入路由配置控制了呼叫通話的方向,所以請預先檢查網關或者ATA的呼叫路由。

      8.1 呼叫模式是什么?

      呼叫模式是外呼(Outbound Routing)的部分,他們作用就象過濾器一樣,用中繼匹配(match)被呼叫的號碼。
    你能輸入各種模式,類似與他們中的Asterisk的定義:
    • X-指任何在0和9之間的數字
    • N-指任何在2和9之間的數字
    • Z-任何非零的數字(如1至9)
    • [Various]-僅匹配一個字符,該字符能匹配在中括號里的任何一個字符(如,[02-68*#]將匹配0,包括任何在2和6之間的數字,8,*和#。或者,以另外一種方式說,這將“匹配*或者#,或不是1、7或9的一個數字”)-避免在你的Trunk Dial Rule中使用這種符合,因為它似乎不能工作,僅在你的Outing Route Dial Patern中使用這個。
    • 通配符(wildcard),匹配任何事的任何數字,必須匹配*something*
    • 這是讓你使用“0向外撥”(或者9,在美國),通過在前面的線路匹配任何東西,但不傳送給中繼。
      當我們開始基本的呼出測試時,盡量使用通配符來進行匹配。這樣,我們的設置相對簡單一些。

      8.2 什么是中繼

      中繼是電話服務線路,是電話呼出的通道。如,在你家有的Telstra(澳洲電信)電話線路是一個中繼(它能被用作中繼,如果不是你希望需要的)。一個VOIP service provider(VSP,VOIP服務提供者)就是你已經使用的,也是一個中繼。在中國地區(qū),你可以購買虛擬運營的SIP 中繼服務,來呼出。當然有很多是運營商的灰色地帶,服務質量不一定得到很好的保證。

      為了達到外呼PSTN或者VOIP電話,你必須至少有一條中繼。

      為什么asterisk的用戶有幾條中繼的原因解釋如下:
    • 中繼(a)為本地通話提供最優(yōu)的費率,與昂貴的手機相比,并且對國際呼叫不是那么貴。
    • 中繼(b)對國際呼叫有更好的費率優(yōu)勢
    • 中繼(c)有好的手機費率,并在其它兩個不能工作時將允許1300數字
      一個比較好的中繼設計可以幫助公司節(jié)省大量的電話費用,并且可以做failover的備用。當然VOIP線路的語音質量是一個難題,需要客戶自己做一個選擇。目前市場上已經有skype 中繼,或者SIP中繼服務,價格差別很大,語音質量也有很多差別。這里我們不做討論。

      比如,當你給一個手機打電話,asterisk將引導著你經中繼(c),當你呼叫一個本地電話它又引導著到中(a)。類似地,當你進行國際呼叫時,asterisk將引導你經由中繼(b)向外呼。

      8.3 中繼和呼出路由

      對缺乏經驗的人,Outbound Route Dial Patterns和Trunk Outgoing Dial Rules是兩個困惑的區(qū)域,我將試圖以最簡單的詞匯解釋這點。

      這兩個中的每一個都以彼此相關聯(lián)工作——當一個外呼電話時,他們彼此關聯(lián)。

      8.3.1 Outgoing Route Dial Pattern(呼出路由呼叫模式)

      當你想要打一個電話時,這種模式是你正常采用的呼叫方式。

      例如,如果你住在Brisbane,而你想打電話給一個在Sydney的朋友,你通常的撥的號碼是02 91234567,然而如果你那個朋友在Victoria,你將需要撥03 91234567。

      因為你的VOIP提供者并不辨別你在哪里打電話或者你要打到哪里去,它需要一個通用型的號碼去呼叫,因此,你的呼叫能直接指向正確的接收者。

      在許多情形下,VOIP提供者需要撥通用的e164格式,如,6129123456是Sydney,或61391234567是Melbourne的。(61是Australia的代碼,2或3是Sydney或Melbourne各自的代碼,后面再跟上你朋友的電話號碼91234567)。

      因為你撥的號碼03 91234567,asterisk僅需要傳送391234567(不需要前面的0)。因此,在你的Outgoing Route Dial Pattern(外呼路徑呼叫模式)(讓我們稱這種模式為Outgoing Route Domestic國內外呼模式)中,你需要按照下面的方式:

      0︱Nxxxxxxxx

      這個模式告訴Asterisk僅需傳送10個數字中的9z位數,不傳送前面的0. 如果你撥的是0291234567,將被傳送的數字是291234567. 系統(tǒng)將自動去掉 前綴0.

      但是怎樣被轉換為61291234567的呢?這就需要看Trunk Outgoing Dial Rule。

      8.3.2 Trunk Outgoing Dial Rules 中繼外撥規(guī)則

      這就是中繼是怎么被要求傳送給VSP而成功的呼叫你撥的號碼。

      用上面的例子來說,假定VOIP服務提供者需要完整的e164格式,Asterisk將需要添加忽略的Australian的代碼61.
    在你的Trunk Outgoing Dial Rule,你將需要按照下面的模式:

      61+NXXXXXXXX

      這個規(guī)則告訴Asterisk如果通過此中繼路由呼出前,在291234567前面添加61.需更多模式,請參見What is a Dial Pattern在前面的章節(jié)里。

      ......

      詳見:
    分享到: 收藏

    專題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 城市| 河源市| 华池县| 平舆县| 仪陇县| 额尔古纳市| 麻江县| 虎林市| 桑日县| 顺平县| 西华县| 拜城县| 开鲁县| 渑池县| 宁德市| 桃江县| 札达县| 灵武市| 天镇县| 怀仁县| 吴川市| 灵山县| 饶阳县| 潢川县| 嵊泗县| 麻江县| 桃源县| 灵璧县| 区。| 永靖县| 阳信县| 逊克县| 道孚县| 樟树市| 新疆| 齐齐哈尔市| 绩溪县| 无棣县| 治多县| 两当县| 靖州| http://444 http://444 http://444 http://444 http://444 http://444