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/

Reply via email to