Dear users, I'm developing a VoIP application with the use of sipXtapi and I have encoutered a problem with call rejecting. In sipXtapi there is a sipxCallReject method to reject a call prior to accepting it, but I can see no methods to reject it later. I would like my application to show the user who is calling and enable them to answer/reject the call. I can see three possible options: 1. I accept the call automatically and show information to the user - if they reject I take no actions and simply ignore the call. Cons: The caller gets no feedback, they wait by the phone till timeout / out of patience. 2. I accept the call automatically and show information to the user - if they reject I shutdown the call. Cons: Though the caller knows that connection failed, they don't know why and thus might try to redial ( which probably is not what the rejector wants). 3. I don't accept the call and directly show information to the user - if they reject I reject, else I accept and answer automatically. Pros: '486 Busy Here' message is sent when rejected. Cons: Before the user decides to accept/reject, the caller thinks it's still connecting. For a long time they don't get '100 trying' message and then suddenly the call gets answered. None of them is a really smart one. I searched for solution and the only thing I found is the first option -- do nothing (http://list.sipfoundry.org/archive/sipx-dev/msg03033.html). The thread is quite old though, so maybe something has changed since then. Is there any other way to handle the situation? What is the most proper action in this case?
Best regards, Hanna _______________________________________________ sipx-users mailing list [email protected] List Archive: http://list.sipfoundry.org/archive/sipx-users Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-users sipXecs IP PBX -- http://www.sipfoundry.org/
