I just tested the call transfer with sipXezPhone and I get the exact same result. The transfer initiates but the TRANSFER_ACCEPTED event is never fired wven when the other side accepts the REFER command.

Any tips about what could be wrong here??

 

 

            Roman Rusconi

 

 


From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Roman Rusconi
Sent: Wednesday, October 11, 2006 5:11 PM
To: [email protected]
Subject: [sipxtapi-dev] Call Transfer never completes

 

Mi UA needs to establish two calls and then make a transfer so both parties stay connected after my UA disconnects.

 

I tried using sipxCallTransfer and sipxCallBlindTransfer.

 

 

Using sipxCallBlindTransfer, once the first call is established, sipxCallBlindTransfer initiates the transfer and sends the REFER command, initially with no credentials and after this there’s a new REFER command this time complete with credentials. This REFER command gets a 202 ACCEPTED answer although the second call is never initiated.

This is the events sequence I get:

 

EVENT_CATEGORY_LINESTATE::PROVISIONED::PROVISIONED_NORMAL

 

EVENT_CATEGORY_LINESTATE::REGISTERING::REGISTERING_NORMAL

EVENT_CATEGORY_LINESTATE::REGISTERED::REGISTERED_NORMAL

 

EVENT_CATEGORY_CALLSTATE::DIALTONE::CAUSE_NORMAL

    hCall=1, hAssociatedCall=0

EVENT_CATEGORY_CALLSTATE::REMOTE_OFFERING::CAUSE_NORMAL

    hCall=1, hAssociatedCall=0

 

EVENT_CATEGORY_LINESTATE::REGISTERING::REGISTERING_NORMAL

EVENT_CATEGORY_LINESTATE::REGISTERED::REGISTERED_NORMAL

 

EVENT_CATEGORY_MEDIA::LOCAL_START::AUDIO::CAUSE_NORMAL

EVENT_CATEGORY_MEDIA::REMOTE_START::AUDIO::CAUSE_NORMAL

EVENT_CATEGORY_CALLSTATE::REMOTE_ALERTING::CAUSE_EARLY_MEDIA

    hCall=1, hAssociatedCall=0

 

EVENT_CATEGORY_LINESTATE::REGISTERING::REGISTERING_NORMAL

EVENT_CATEGORY_LINESTATE::REGISTERED::REGISTERED_NORMAL

 

EVENT_CATEGORY_CALLSTATE::CONNECTED::CAUSE_NORMAL

    hCall=1, hAssociatedCall=0

 

EVENT_CATEGORY_CALLSTATE::TRANSFER_EVENT::CAUSE_TRANSFER_INITIATED

    hCall=1, hAssociatedCall=0

EVENT_CATEGORY_CALLSTATE::BRIDGED::CAUSE_NORMAL

    hCall=1, hAssociatedCall=0

 

EVENT_CATEGORY_LINESTATE::REGISTERING::REGISTERING_NORMAL

EVENT_CATEGORY_LINESTATE::REGISTERED::REGISTERED_NORMAL

 

EVENT_CATEGORY_CALLSTATE::HELD::CAUSE_NORMAL

    hCall=1, hAssociatedCall=0

EVENT_CATEGORY_MEDIA::LOCAL_STOP::AUDIO::CAUSE_HOLD

EVENT_CATEGORY_MEDIA::REMOTE_STOP::AUDIO::CAUSE_HOLD

 

EVENT_CATEGORY_LINESTATE::REGISTERING::REGISTERING_NORMAL

EVENT_CATEGORY_LINESTATE::REGISTERED::REGISTERED_NORMAL

 

EVENT_CATEGORY_LINESTATE::REGISTERING::REGISTERING_NORMAL

EVENT_CATEGORY_LINESTATE::REGISTERED::REGISTERED_NORMAL

 

 

As you can see, the transfer is initiated, but I never get the CALLSTATE_CAUSE_TRANSFER_ACCEPTED even after receiving the 202 ACCEPTED response from the other side.

 

With sipxCallTransfer, the result is basically the same. I never get the CALLSTATE_CAUSE_TRANSFER_ACCEPTED  event.

Anyone ever experienced this? Any ideas???

 

 

 

 

            Roman Rusconi

 

_______________________________________________
sipxtapi-dev mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipxtapi-dev/

Reply via email to