Re: StartBridge и исходящая сессия

От: Ковалев Сергей <CGatePro_at_mx_ru>
Дата: Mon 14 Dec 2009 - 15:37:21 MSK

14.12.2009 15:31, Dmitry Akindinov пишет:
> Здравствуйте,
>
> Subscriber wrote:
>> Во все документации, где описывается функция StartBridge, она
>> описывается для входящей сессии, для исходящей же сессии есть только
>> кусок кода из callerleg.sppi, где данная функция вызывается, только
>> тогда, когда исходящая сессия в состоянии connected.
>> По-этому у меня вопрос можно ли вызвать StartBridge для исходящей
>> сессии, когда получается событие с промежуточным откликом на вызов?
>
> То есть, когда получен provisional ответ на исходящий INVITE?
> Да, в этот момент можно сделать StartBridge().
>
> <http://www.communigate.com/CommuniGatePro/PBXApp.html#Bridge>
>
> StartBridge(taskRef)
> This function sends a special StartBridge Event to the specified
> Task asking it to take over this Task peer media.
> ...
> The current Task should be in the incoming, *provisioned*, or
> connected mode.

         Есть такой кусок кода для исходящей сесии
         if input != null and then (IsCallProvisionEvent(input) and then 
relayProvisioning) then
                 syslog("StartBridge");
                   errorCode = StartBridge(peerLeg);
                   if errorCode != null then
                       void(SendEvent(peerLeg,"error",errorCode));
                       SysLog("StartBridge failed: " + errorCode);
                       stop;
                   else
                       relayProvisioning = false;
                   end if;

           end if;

в логах мы получаем

16:58:16.109 2 PBXLEG-002632 calling sip:134@domain.com
16:58:16.219 2 PBXLEG-002632 ProgramLog: StartBridge
16:58:16.219 1 PBXLEG-002632 bridge(NODE-002628) starting failed. Error Code=Disconnected
16:58:16.219 2 PBXLEG-002632 ProgramLog: "StartBridge failed: Disconnected"
16:58:16.219 2 PBXLEG-002632 program stopped
16:58:16.219 2 PBXLEG-002632 cancelling(task stopped)

Почему Disconnected? Получено Mon Dec 14 12:37:30 2009

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:16:37 MSK