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


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Visdn-hackers mailing list
[email protected]
https://mailman.uli.it/mailman/listinfo/visdn-hackers

Reply via email to