2017-07-28 68 views
-1

我在一个呼叫中心工作,我们在惠普服务器(Intel Xeon E5-2603v4六核心)中将我们的PBX从Denwa SMALL(一个旧的星号版本)更改为Asterisk 11.18,我有许多问题,我的提供商已经知道如何处理它回答我的问题很慢。事情很简单,在我从A TO B拨打电话之前,电话A的显示屏上出现了电话B的名称标记,电话B收到了电话A的已标记名称。如何配置IP电话(或者可能是Asterisk)来显示我要求的名称扩展名?

现在带有星号和实际配置中,电话B显示名称 标记谁在呼叫。但是当手机A拨打电话时,显示器只显示分机号码,我要手机A显示手机B的名称。

它只是用于扩展电话,仅用于管理电话。

我认为必须有办法做到这一点,而不是电话议程。

+1

有一个看看'$ {CALLERIDNAME}'变量在你的拨号方案。 – user3788685

回答

1

你需要以某种方式查询目标的详细信息,然后使用CONNECTEDLINE功能在你的拨号方案,像从FreePBX的的拨号方案此摘录:

Set(CONNECTEDLINE(num,i)=${EXTEN}) 
Set(CONNECTEDLINE(name)=${DB(AMPUSER/${EXTEN}/cidname)}) 

在本例中,名称存储在Asterisk数据库中。

一旦发起呼叫,调用者将在SIP消息中发送详细信息。端点需要使用它。

详细信息可以在这里找到:https://wiki.asterisk.org/wiki/display/AST/Manipulating+Party+ID+Information

0

如果要显示OUTBOUND呼叫的内容,请使用电话的电话簿或其他电话专用的方法。

没有任何关系的Asterisk或SIP提供商,真的

0

你可以在sip.conf添加用户名来电显示参数

,如:

[101] 
type=friend 
callerid="Your user's name" <101> 
username=101 
host=dynamic 
secret=******** 

并做一个CLI中的。这将仅适用于对工作不同行在公共网络上

+1

这与问题所在的相反。他们想要将被调用者的信息发送给调用者。 – miken32

相关问题