Ошибка повторяющегося UUID возникнет, если вы создаете несколько каналов с одинаковым UUID. Чтобы установить пользовательский UUID, вам нужно установить переменную origination_uuid
, когда вы хотите инициировать вызов. Если вы выполняете мостовой вызов следующим образом:
{origination_uuid=abc}user/1000,user/1001
uuid abc
будет установлено на обоих каналах (1000 и 1001), поэтому вы получите ошибку Duplicate UUID
. Поэтому, если вы хотите установить пользовательский UUID для канала, вам нужно использовать скобки []
вместо скобок {}
. Затем вы можете связать вызов следующим образом:
[origination_uuid=abc]user/100,[origination_uuid=def]user/1001
[]
квадратные скобки устанавливают канальные переменные для одного канала, а {}
скобки устанавливают переменные для всех каналов.
Подробнее о переменных канала можно прочитать здесь: https://freeswitch.org/confluence/display/FREESWITCH/Channel+Variables