如何将变量从FreeSWITCH拨号计划传递到Verto客户端?

时间:2018-10-02 19:45:24

标签: freeswitch mod-verto

尝试在Verto客户端中获取更多信息并利用其令人印象深刻的功能时,我遇到了许多问题。我检索自定义变量的用例是获取“父”调用UUID,以便可以在父通道上发出ESL命令。

我现在也可以使用它将任何客户数据传递到Verto客户端,这样我就可以少一个HTTP请求发送到我的应用服务器(该服务器已经在处理ESL套接字/拨号计划)。

我看到了这个提示:“要在传入呼叫时将自定义变量发送到名称前缀为verto_h_(自1.6.16起)的verto端点设置变量”(亚历山大·波波夫)。但是,这开箱即用。.

请在下面查看我的解决方案。

1 个答案:

答案 0 :(得分:1)

您必须将Dialplan变量设置为前缀“ verto_h_”,但必须确保它在正确的通道上。我的问题是我在呼入呼叫者的通道上设置了此变量,但没有在转到Verto客户端的通道上设置。

因此,您可以将ESL命令用于“导出”,“ bridge_export”,或者在bridge命令中,将其设置在方括号[]中。 FreeSWITCH的一位贡献者(Mike Jerris)说服了我使用方括号。他说,使用“导出”可能会引起问题。

然后可以从params中的verto对话框对象访问自定义值。


参考文献:

相关问题