在Lua脚本中获取DTMF输入的方法,FreeSWITCH。

我过去两个月一直在使用freeswitch。 我遇到一个关于dtmf输入的问题。 我正在使用freeswitch中的lua脚本来获取dtmf输入,我正在使用以下代码:

digits = session:getDigits(2, "#", 5000);

在上面的代码中,我在5秒内获取输入的dtmf,结束符是#,大小为2。我想知道如何在输入两个数字后立即获取dtmf输入,它不应该等待超时。在适当的术语中,我想在呼叫者输入两个数字后进入下一步。是否有任何功能或任何解决方案可以做到这一点?

点赞
用户2671932
用户2671932

如果 max_digits(第一个参数)设置为 2,则在您按下 2 个数字时不会等待超时。您也可以尝试使用 playAndGetDigits 进行相同操作。

2014-08-14 07:57:59