我在呼叫中心工作,我们将PBX从Denwa SMALL(旧的星号版本)更改为HP服务器(Intel Xeon E5-2603v4六核)中的Asterisk 11.18,我有很多问题,我的提供商知道如何知道如何这样做,回答我的问题很慢。事情很简单,在我从A到B拨打电话之前,电话A的显示屏上显示的是电话B的名称,电话B收到了电话A的名字。
现在使用星号和实际配置,电话B显示名称 标记谁在呼唤。但是当手机A拨打电话时,显示屏只显示分机号码,我希望手机A显示手机B的名称。
这只是扩展电话,仅适用于管理电话。
我认为必须有办法做到这一点,而不是通过电话议程。
答案 0 :(得分: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
答案 1 :(得分:0)
如果您想要显示OUTBOUND电话的内容,请使用手机的电话簿或其他手机专用方法。
与星号或sip提供者没有任何关系,真的
答案 2 :(得分:0)
您可以在sip.conf
中将用户名添加到callerid参数喜欢:
[101]
type=friend
callerid="Your user's name" <101>
username=101
host=dynamic
secret=********
在CLI处执行
sip reload
。它只适用于不在公共网络上的点对点