Asterisk 在呼叫方输入星号一段时间后读取被叫方的DTMF

Asterisk 在呼叫方输入星号一段时间后读取被叫方的DTMF,asterisk,ivr,dtmf,Asterisk,Ivr,Dtmf,我正在尝试制作一个系统,其中user1向user2打电话,经过几分钟的对话,user1要求user2按一些键,user1应该能够读取被叫方发送的DTMF Read()命令从调用方读取DTMF,因此不是合适的选项。 D([called][:callin])Dial()命令中的选项可以执行此操作,但它在拨号命令中使用,因此只能在应答呼叫时发送/接收DTMF,而不是在呼叫几分钟后,因此不再是合适的选项 请帮助我提出一些可以用来实现上述场景的建议。如果需要更多信息,请告诉我。您可以查看features.

我正在尝试制作一个系统,其中user1向user2打电话,经过几分钟的对话,user1要求user2按一些键,user1应该能够读取被叫方发送的DTMF

Read()
命令从调用方读取DTMF,因此不是合适的选项。
D([called][:callin])
Dial()命令中的选项可以执行此操作,但它在拨号命令中使用,因此只能在应答呼叫时发送/接收DTMF,而不是在呼叫几分钟后,因此不再是合适的选项


请帮助我提出一些可以用来实现上述场景的建议。如果需要更多信息,请告诉我。

您可以查看features.conf,它可以满足您的需要

您还可以编写c/c++应用程序来收集数据

在桥接呼叫中没有其他方法收集dtmf