|
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/
