当队列包含手机时,Asterisk / Freepbx不会将CallerID设置为主叫方

时间:2016-01-29 21:49:38

标签: asterisk sip voip pbx freepbx

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 个答案:

答案 0 :(得分:2)

Asterisk当然可以。在调用开始时在dialplan变量中捕获CID,并在传出之前将出站CID设置为相同的值。

在FreePBX GUI中没有直接的方法可以做到这一点,但有一个解决方法:

  1. 设置虚拟分机
  2. 在扩展程序上启用跟随我,将手机号码添加到跟随我列表
  3. 将跟随我的CID模式设置为默认值
  4. 确保队列的代理限制允许使用跟随号码
  5. 让代理使用虚拟分机而不是手机号码登录队列
  6. 跟随我扩展程序的默认行为是将传入的来电者ID传递出去。因此,一些灵活性会丢失(移动号码必须在跟随我的设置中更改)但它确实允许所需的行为。

答案 1 :(得分:0)

Asterisk支持为所有拨出或重定向的呼叫设置呼叫者。我用v1.8和v13.7做了这个,因为我面对完全相同的要求。

此功能取决于提供商以及他们与您设置的合同。我的提供商称之为"特殊安排/剪辑没有筛选"。在我的例子中,他们使用" P-Asserted-Identity"找到callerid。

我必须在sip.conf中的传出sip trunk中设置以下选项:

trustrpid=yes
sendrpid=pai