[Devel] CVS commitlog: sip-server/modules/tm tm.c

Bogdan-Andrei Iancu bogdan at voice-system.ro
Thu Aug 25 11:40:22 CEST 2005


Hi Kalus,

the basic usage of this function is for dealing with CANCELs and local 
end2end ACKs - you may catch them and perform more checking.
For example, if you get an ACK with no routing info (no Route), ACK 
which doesn't belong to any INVITE transaction, I may drop it since 
something went (bad routing??) wrong and the ACK will spiral on your 
proxy....

regards,
Bogdan

Klaus Darilion wrote:

> What is this function for?
>
> klaus
>
> Bogdan-Andrei Iancu wrote:
>
>> User: bogdan_iancu
>> Date: 2005/08/24 11:08:15 PDT
>>
>>   OpenSER CVS - Commit Details
>>
>>   Modified files:
>>     modules/tm           tm.c   Commit Log:
>>   - new TM function t_check_trans(): checks if the request belongs to a
>>     transacation as follows:
>>           non-CANCEL;non-ACK - checks if the the transaction already 
>> exists
>>              (retransmission)
>>           ACK - returns true if it's local e2e ACK; false otherwise;
>>           CANCEL - returns true if the coresponding INVITE 
>> transaction exists.
>>     Revision  Changes    Path
>>   1.9       +47 -1     sip-server/modules/tm/tm.c
>>    [ 
>> http://cvs.sourceforge.net/viewcvs.py/openser/sip-server/modules/tm/tm.c?r1=1.8&r2=1.9 
>> ]
>>
>> _______________________________________________
>> Devel mailing list
>> Devel at openser.org
>> http://openser.org/cgi-bin/mailman/listinfo/devel
>>
>>
>
>




More information about the Devel mailing list