2016-01-29 31 views
1

Asterisk/FreePBX是否支持將入站主叫方的主叫方ID傳遞給遠程支持代理(在手機上)?當隊列中包含手機時,Asterisk/Freepbx不會將主叫方設置爲主叫方

我們的工作有一個包含「遠程代理」(手機上的人)來電的隊列。對於手機代理商來說,所有來電似乎都來自我們的主號碼(385-111-1111)。我們希望呼叫似乎來自呼叫者(201-555-5555)。

這不是我們的SIP中繼提供商的問題。過去,我們使用不同的PBX軟件和相同的SIP中繼線提供商,並且能夠正確設置來電顯示。 擴展能夠設置和傳遞任意的來電顯示號碼,只有來自隊列的呼叫保留主號碼。

傳出PEER詳細信息:

host=sip.provider.com 
type=friend 
trustrpid=yes 
sendrpid=yes 

我操縱這麼多的設置,我來想知道的Asterisk/FreePBX的根本不支持這一點。 有沒有人成功地做到了這一點?

回答

2

星號肯定不會。在呼叫開始時在撥號計劃變量中捕獲CID,並在傳遞呼叫之前將出站CID設置爲相同的值。

有沒有直接的方法來FreePBX的GUI內做到這一點,但有一個解決辦法:

  1. 建立一個虛擬擴展
  2. 啓用跟隨我的分機,手機號碼添加到後續-me列表
  3. 將跟隨我CID模式爲默認
  4. 確保隊列的代理限制允許使用跟隨我的數字
  5. 必須使用虛擬訊號分配延長代理登錄到隊列sion而不是他們的手機號碼

後續擴展的默認行爲是將傳入呼叫方ID傳出。所以,一些靈活性會丟失(手機號碼必須在後續設置中更改),但它確實允許所需的行爲。

+0

Freepbx DEFAULT隊列behavour發送callerid到中繼。也沒有必要在freepbx隊列中使用followme,隊列允許直接使用外部號碼(請參閱web中的提示) – arheops

+0

@arheops尊敬的先生,您是否認爲FreePBX可以在沒有miken32建議的解決方法的情況下執行此操作?你能否提供一些更多的信息?如果默認行爲是將調用者的CallerID傳遞給遠程代理,那麼我必須在某處更改默認行爲(儘管它是全新的安裝)。我將不勝感激更多信息。 – user3431540

+0

只需將您的外部號碼置於隊列編輯中的靜態座席區域,然後從中繼線中刪除已使用的任何cid,並確保中繼線定義中沒有綁定的cid。 – arheops

0

Asterisk支持設置所有呼出或重定向呼叫的呼叫。我在v1.8和v13.7中做了這個,因爲我面對的是完全相同的需求。

此功能取決於供應商以及他們與您一起設置的合同。我的供應商稱它爲「特殊安排/不可篩選」。在我的情況下,他們使用「P-Asserted-Identity」來查找callerid。

我必須設置在傳出SIP中繼下列選項中sip.conf:

trustrpid=yes 
sendrpid=pai 
+0

這個不適用於大多數情況下的中繼線。它用於手機。 – arheops

+0

這看起來有很大的不同。通過設置'sendrpid = yes'擴展可以設置他們自己的出站呼叫者ID。但是,隊列仍然沒有通過傳入的電話號碼。 ('sendrpid = pai'沒有爲我們工作) – user3431540