【问题标题】:Live call transfer by using asterisk使用星号进行实时呼叫转移
【发布时间】:2017-05-10 06:06:35
【问题描述】:

当客户错误地呼叫第一任主管时,我想将呼叫从第一任主管转接给第二位主管?第一位主管如何使用星号技术通过按键将客户映射到第二位主管?

【问题讨论】:

    标签: linux asterisk centos7 pbx freepbx


    【解决方案1】:

    默认传输是*2。准确的代码检查 features.conf

    您还可以在任何其他分机上映射拨号方案转移应用程序。

    您已通过星号管理界面 (AMI) 使用 Transfer ami 命令

    【讨论】:

    • [from-pstn] exten => _X.,1,NoOp(----------Live call Transfer------------) 同=> n,Answer() 相同 => n,set(__KEY=0) 相同 => n,set(__TONEPATH=/var/lib/asterisk/sounds/indo1) 相同 => n,Read(KEY,${TONEPATH },2, ,2,5) 相同 => n,GotoIf($[${KEY}=1]?Y:N) 相同 => n(Y),Dial(dahdi/g1/9729987008,30,T) ) 相同 => n(N),Hangup() [DIRECTANSWERED] 扩展 => 102,1,noop(CALL_ANSWERED ==============${UNIQUE_ID}======= ===========) 相同 => n,set(__ANSWER=${CDR(answer)}) 相同 => 102,Dial(dahdi/g1/8800379946,30)
    • 这是我在此代码中的 extensions.conf 文件的代码,我希望当客户首先致电时,他首先与执行人员联系(即 9729987008)以及执行人员如何通过按一些将客户映射到另一个执行人员在 102 分机上吗?
    • features.conf 文件中的更改 [featuremap] blindxfer = #1 atxfer = *2
    • 之后我无法转接电话
    • 非常感谢先生的帮助,终于可以使用了
    【解决方案2】:

    这个问题有点含糊,但既然你把freepbx放在标签上,我想你是用freepbx生成的拨号方案。

    如果我理解得很好,当某个入站上下文调用您想要的executive1
    1) 在 executive1 回答之前将它们自动重定向到 executive2

    2) executive1 接听,意识到呼叫是错误的,然后按一个按钮 (= DTMF) 将呼叫盲转移到 executive2

    案例 1 - 自动重定向

    编辑您的 /etc/asterisk/extension_custom.conf

    [your inbound context]
    exten => <executive 1 number>,Goto(your inbound context, executive2 number, 1)
    

    您可以在 freepbx 自动生成的拨号方案或 freepbx GUI 中找到入站上下文的名称

    CASE2 - 通话中转接

    请参阅此post 以定义用于通话中转接的新功能代码。不幸的是,您的功能代码可能是一些#digit 关联应用程序

    Goto(your inbound context, executive2 number, 1)
    

    到特征码

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多