【问题标题】:Identify caller id, hung up, call back with asterisk识别来电显示,挂断,用星号回拨
【发布时间】:2014-10-27 09:10:59
【问题描述】:

对于一个项目,我需要构建一个服务的 mvp,其中用户拨打免费电话号码,另一方面,pbx 检测到呼叫,保存呼叫者 # 并挂断(因此呼叫者永远不会被收费)。然后 pbx 回叫用户,让他拨#,然后 pbx 播放一个音频文件,当它完成时,连接到用户介绍的 #。

我是 voip 和星号的新手,但我应该阅读哪些文档来实现这一点(我需要了解和寻找哪些功能?)

【问题讨论】:

    标签: sip asterisk voip


    【解决方案1】:

    一开始你必须了解如何构建dialplan 并使用它的应用程序(DialPlaybackRead)。如果你想使用一些编程语言,你可以使用AGI,几乎所有语言都有库来编写 agi :)

    对于重拨用户,您可以使用call filesAsterisk Manager 函数originate。如果您将文件的创建时间更改为将来,则可以使用调用文件来调用。

    简单的流程可以是这样的:

    1. 用户拨打简单的dialplan,运行一些AGI,读取callerid并在不久的将来保存call file。您在不接听电话的情况下执行此操作。
    2. Call file 拨打用户。
    3. 回答后您转到另一个拨号方案,其中reads dtmf 来自用户和dial 该号码。

    【讨论】:

    • 太好了@gkocjan 你认为星号是最好的选择吗?这也可以在云服务器上运行吗?
    • 我没试过,但是Asterisk几乎可以在所有的unix平台上运行。您也可以查看 freeswitch 软件,但我只听说过这个。如果我的回答对您有帮助,您可以标记它;)
    猜你喜欢
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多