在拨号字符串中将变量存储到XML CDR中的Freeswitch

我在 Freeswitch 中使用 Lua 脚本。路由是通过 SQL 查询生成的。可能会有多个线路输出。为此,我使用桥接故障转移:

bridge({ignore_early_media=false}[nobal_amt=-250,execute_on_post_originate=limit hash outbound NameTrunk 500 !NORMAL_TEMPORARY_FAILURE,gateway=4]sofia/gateway/NameTrunk/xxxxxxxxxxxxx|[nobal_amt=-250,execute_on_post_originate=limit hash outbound NameTrunk2 500 !NORMAL_TEMPORARY_FAILURE,gateway=5]sofia/gateway/NameTrunk2/xxxxxxxxxxxxx)

问题在于拨号字符串中的通道变量不存储在 XML CDR 中,也不知道变量“gateway”(gateway=4 或 gateway=5)。保存在拨号字符串中的通道变量非常重要。

点赞