[Serdev] extending maxfwd module

Hendrik Scholz hendrik.scholz at freenet-ag.de
Thu Jun 30 08:41:55 UTC 2005


Hi!

mf_process_maxfwd_header() checks or initializes the Max-Forward: value.
It returns false if the ttl of the packet has been exceeded.
In multi-tier configurations it will be helpful to - for instance - have
the dispatching SER check for a value larger than a certain threshold.

There is no reason to forward packets that won't be able to reach a
customer.
Additionally there is a possible billing problem when using a SER based
billing solution that forwards messages to a PSTN gateway.
The SER recognizes a BYE packet, notes that the call has been terminated
and then forwards the BYE to the gateway.
The gateway then discards the end-of-lived message and keeps the call alive.

I could contribute a patch to the maxfwd module in the next few days if
this makes sense to you guys.

Hendrik

-- 
freenet Cityline GmbH, Hamburger Chaussee 2-4, 24114 Kiel, Germany
Phone: +49 (0)431 9020552, Fax: +49 (0)431 9020559
Internet: http://www.freenet.de, eMail: hendrik.scholz at freenet-ag.de




More information about the Serdev mailing list