Hi,
 
I add the first incoming call to conference like this:
 
sipxConferenceJoin (m_hConf, pCallInfo->hCall);    //Gets added succesfully
 
Now for the second incoming call I'm doing this:
 
sipxCallHold (pCallInfo->hCall);                   //Returns success
 
//Wait for the hold event                                       
m_eventHold.Lock ();
 
//Now add it to the conference
sipxConferenceJoin (m_hConf, pCallInfo->hCall);    //Returns success
 
//Now the call is added to the conference, take it off hold
sipxCallUnhold (pCallInfo->hCall);                 //Returns success
 
The problem is that though all methods return successfully (and the calling party gets in connected state) the called party shows the call (second one) to be in hold state, it gets a CALLSTATE_HELD event and stays like that. What's going wrong here?? Why doesn't the called party get in connected state?
 
Can anyone please share their conference code snippets with me?
 
Please help me a little.
 
Best Wishes,
Hitesh
_______________________________________________
sipxtapi-dev mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipxtapi-dev/

Reply via email to