我是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+变量