【问题标题】:Asterisk Phpagi DTMF星号 Phpagi DTMF
【发布时间】:2013-04-14 23:01:54
【问题描述】:

我一直在寻找,但似乎找不到答案。我想看看我想做的是否可行:

当我的 phpagi 脚本执行时,我想向我的调用者播放音乐。无论如何我可以抓住在音乐保持期间按下的任何 DTMF 吗?我想让音乐连续播放....

非常感谢我能得到的任何见解。

【问题讨论】:

    标签: asterisk dtmf


    【解决方案1】:

    你可以使用 $AGI->stream_file($filename, $digits) (voip-info)

    或类似的东西:

    while ($digit ne "0") {
         $digit = $AGI->get_data("path/to/your/file", 1, 1);
         do your staff
         ...
    }
    

    我在 Perl 中使用过它,但对于 phpagi 可能是一样的。 希望对你有帮助:)

    【讨论】:

    • 你好,它会播放整个文件还是会停止播放?
    • 不能让它停止播放吗?
    • 如果您需要,它将停止播放\接收的 DTMF。
    【解决方案2】:

    我认为现在回答为时已晚,但这可能会对某人有所帮助。背景音乐会一直播放,直到您停止播放。

    // start background music
    $agi->set_music(true);
    
    //code....do your stuff
    
    // stop background music
    $agi->set_music(false);
    

    【讨论】:

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