Massimo Nuvoli ha scritto: > After building the debian package patched this is the result: > ug 11 18:37:56 WARNING[10068]: chan_sip.c:2731 sip_indicate: Don't > know how to indicate condition 42 > Aug 11 18:37:56 WARNING[10068]: channel.c:2064 ast_indicate: Unable to > handle indication 42 for 'SIP/6700-081e9eb0' > -- Call disconnected > Aug 11 18:37:56 WARNING[10068]: chan_sip.c:2731 sip_indicate: Don't > know how to indicate condition 43 > Aug 11 18:37:56 WARNING[10068]: channel.c:2064 ast_indicate: Unable to > handle indication 43 for 'SIP/6700-081e9eb0' > > Now i go to solve this :-)
The real problem is:
When the remote called number is busy the call remain "up"... this is
a very bad...
Why? the "sip channel" and the "asterisk channel" dont know how to
handle the "inband" and the "disconnect" indication....
Possibile solution? can be a workaround (temporary)
The q931 disconnect is reached when the ISDN channel must be closed,
why is not important, can be busy, congestion or something else...
I try to add this:
ast_queue_control(ast_chan, AST_CONTROL_DISCONNECT);
/* FIX ME! asterisk ignore the DISCONNECT */
-> ast_log(LOG_WARNING, "Calling HANGUP as workaround\n"); <-
-> ast_queue_control(ast_chan, AST_CONTROL_HANGUP); <-
and everything go better...
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Visdn-hackers mailing list [email protected] https://mailman.uli.it/mailman/listinfo/visdn-hackers
