为什么在使用api create_UUID时会得到重复的UUID



我是FS的新手,需要一些帮助。。我得到

switch_core_session.c:2325 Duplicate UUID!

我通过ESL使用api create_uuid。当我检查生成的uuid时,每次都会得到一个不同的uuid。我犯了一段时间的错误,然后就停止了。

谢谢!!

如果创建多个具有相同UUID的通道,将发生重复UUID错误。若要设置自定义UUID,您需要在想要发起调用时设置origination_uuid变量。如果你这样桥接呼叫:

{origination_uuid=abc}user/1000,user/1001

uuidabc将在两个通道(1000和1001(上设置,因此您将得到Duplicate UUID错误。因此,如果要将自定义UUID设置为通道,则需要使用[]括号,而不是{}括号。然后你可以这样桥接呼叫:

[origination_uuid=abc]user/100,[origination_uuid=def]user/1001

[]括号将在单个通道上设置通道变量,{}括号将在所有通道上设置变量。

您可以在此处阅读有关通道变量的更多信息:https://freeswitch.org/confluence/display/FREESWITCH/Channel+变量

相关内容

  • 没有找到相关文章

最新更新