Объедините 2 установленных вызова с помощью B2BUA

В приложении UCMA я хочу соединить два уже установленных вызова, используя вызов B2B, чтобы сохранить контроль над обоими вызовами.

Кто-нибудь знает, как можно соединить два установленных вызова через B2BUA UCMA 4.0?

Насколько я знаю, B2BUA нужен сценарий входящего состояния простоя. В моем сценарии у меня установлен-установлен сценарий. Я уверен, что мог бы превратить один из вызовов в состояние входящего, инициировав самостоятельную передачу. Но я не могу понять, как превратить 2-й звонок в состояние, которое я могу использовать для B2B-моста.

Любые идеи приветствуются


person grmihel    schedule 06.11.2014    source источник


Ответы (1)


Вы изучали "замену вызова" UCMA? Вместо перехода к новому месту назначения вы отправляете заголовок REPLACES. Обязательный блог Greenlee на эту тему находится здесь: http://blog.greenl.ee/2011/08/20/switching-lync-call-participants-with-ucma/

Это в сочетании с самостоятельным переводом на одну из двух сторон может решить ваши проблемы.

В противном случае вам, возможно, придется объединить оба вызова в конференцию.

person Willem    schedule 11.11.2014
comment
В настоящее время у меня есть замена звонка, как написано в блоге, но она оставляет меня без дальнейшего управления звонком (avCall.BeginTransfer(secondAvCAll, null, TransferCB, avCall); я не уверен, как эта комбинация с самопереводом на один или обе стороны работают Не могли бы вы привести пример? - person grmihel; 12.11.2014
comment
Извините, у меня нет примера, я просто думал вслух ;) Я ожидал, что замена вызова примет вызов в состоянии «входящий / звонящий», что означает, что вам придется самостоятельно перевести одну ногу одного B2B, а затем сделать вызов замена на другой ветке другого B2B с входящим самовывозом. - person Willem; 12.11.2014