我已经通过Freeswitch API文档,我正在寻找的是一个javascript API,它将取代我的dialplan中的读取操作。如果我不使用javascript,代码将如下所示:
<action application="read" data="4 4 /usr/share/freeswitch/sounds/en/us/callie/conference/8000/pin-number.wav conference_pin_input 10000 #" />
我找到了其他API,比如
<action application="hangup">
在javascript中是session.hangup()等等。
目前我已经通过https://freeswitch.org/confluence/display/FREESWITCH/Session+Execute和https://freeswitch.org/confluence/display/FREESWITCH/JavaScript+API+Reference两个文件,但我认为文档非常差,我们需要阅读源代码的许多东西。我可以问一下是否有一个javascript API来读取dtmf的用户输入?
我相信你仍然可以在session.execute()中使用该应用程序:
session.execute('read', '4 4 /usr/share/freeswitch/sounds/en/us/callie/conference/8000/pin-number.wav conference_pin_input 10000 #');