如何用星号记录来电

how to record incoming calls in asterisk

本文关键字:来电 记录 何用星      更新时间:2023-10-16

我要用星号记录来电

  • 我使用Record()来记录呼叫,它工作得很好,但它需要maxduration参数来设置记录时间限制。如果我没有指定maxduration,它将进入无限录制模式。

  • 到此为止是可以的,我的问题是,我想停止并保存记录文件时,来电者从他的网站削减呼叫。在我的案例中,当来电者挂断电话时,完成这个过程需要一些时间。我可不想等到那个时候。

    (来电)

    extension => s,1,Answer

    extend => s,n,Record(filename.wav,0,0,qxk)

    extend => s,n,Hangup

使用mixmonitor,然后使用wait(100000)或其他永久循环

https://wiki.asterisk.org/wiki/display/AST/Application_MixMonitor

或者使用h-extension(在挂起时执行),但是要小心,你可能会永远挂起你的星号。

http://www.voip-info.org/wiki/view/Asterisk + h +扩展

既然你有c++标签,你也可以选择使用c/c++创建具有所需行为的新应用。参见星号源代码记录/mixmonitor