[OpenSIPS-Users] how to set a timer for missing ACK

Bogdan-Andrei Iancu bogdan at voice-system.ro
Fri Oct 24 17:01:48 CEST 2008


Flavio,

the only module in opensips that could help is the dialog module - it is 
able to track the dialog and to say if the ACK came or not - right now 
I'm working on an enhancement for sending BYEs when the dialog timeouts 
- but we might extend this and add timeout for not receiving an ACK.......

Regards,
Bogdan

flavio wrote:
> Thanks Bodgan,
> what you say it's really correct according rcf 3261 too
>
>    "However, the callee's UA MUST NOT send a BYE on a confirmed dialog
>    until it has received an ACK for its 2xx response or until the server
>    transaction times out.  If no SIP extensions have defined other
>    application layer states associated with the dialog, the BYE also
>    terminates the dialog."
>
> However, in my experience, some UACs (i.e. some Gateways that act as
> UAC) do not perform BYE after server trasaction times out: they
> usually end only trasaction and streaming.
> In this particular case, can I perfom any check (with or without
> timer) in order to prevent this kind of call failure?
>
> Any suggestions is welcome
>
> flavio
>
>
>
>
> 2008/10/24 Bogdan-Andrei Iancu <bogdan at voice-system.ro>
>   
>> Hi Flavio,
>>
>> There is no such timer in TM - from proxy point of view, the 200ok-=ACK forms a different transaction than the  INVITE.
>>
>> Typically, detecting the missing ACK is a job for other party (callee) - if not is received in some time window, the callee must send BYE and close the dialog.
>>
>> Best regards,
>> Bogdan
>>
>> flavio wrote:
>>     
>>> Hi to all,
>>> I've just a little question. Analyzing ' tm ' module I've understood I
>>> may configure several timers (i.e. timer for based fialover).
>>> Those timers tipically hit for missing reply to a request: but can I
>>> set a timer if a UAC does not send an ACK for a 200 OK response? Which
>>> kind of timer?
>>> Missing ACK may be typical for some UAC using a mobile data IP
>>> connection, for which handover causes a broken.
>>>
>>> Thank for support and suggestions
>>>
>>> flavio
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.opensips.org
>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>
>>>
>>>       
>
>
>
> --
> *********************************
> * (o<    ing.Flavio Patria
> * //\      mobile 3407873357
> * V_/_   noverca: flavio.patria
> *
> **********************************
>
>   




More information about the Users mailing list