Здравсвуйте,
Subscriber wrote:
> 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.> relayProvisioning) then
> Есть такой кусок кода для исходящей сесии
> if input != null and then (IsCallProvisionEvent(input) and then
Прошу прощения, я был неправ. Provisioned состояние определено для задач, принимающих входной звонок, а не для тех, которые делают исходящий. Состояние у этой задачи - connecting.
<http://www.communigate.com/CommuniGatePro/PBXApp.html#Model>
То есть, вам надо дождаться финального ответа (установления диалога), а потом уже строить мост.
-- Best regards, Dmitry Akindinov -- Stalker Labs.Получено Mon Dec 14 12:43:55 2009
Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:16:37 MSK