[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