nathelperStandard This is a module to help with NATi traversal. In particular, it helps symmetric UAs that don't advertise they are symmetric and are not able to determine their public address. fix_nated_contact rewrites Contact header field with request's source address:port pair. fix_nated_sdp adds the active direction indication to SDPi (flag 0x01) and updates source IP address too (flag 0x02). Maxim Sobolev Copyright © 2003 Porta Software Ltd.
This is a module to help with NATi traversal. In particular, it helps symmetric UAs that don't advertise they are symmetric and are not able to determine their public address. fix_nated_contact rewrites Contact header field with request's source address:port pair. fix_nated_sdp adds the active direction indication to SDPi (flag 0x01) and updates source IP address too (flag 0x02). Known devices that get along over NATs with nathelper are ATAs (as clients) and Cisco Gateways (since 12.2(T)) as servers. See http://www.cisco.com/en/US/products/sw/iosswrel/ps1839/products_feature_guide09186a0080110bf9.html"> Period of time in seconds between sending short UDP packets to all currently registered UAs to keep their NAT bindings alive. Value of 0 disables this functionality. Default value is 0. If this variable is set then only contacts that have "behind_NAT" flag in user location database set set will get ping. Default value is 0. The number of the Attribute-Value-Pair (AVP) used to store the URIi containing the received IP, port, and protocol. The URI is created by fix_nated_register function of nathelper module and the attribute is then used by the registrar to store the received parameters. Do not forget to change the value of corresponding parameter in registrar module if you change the value of this parameter. Default value is 42. Rewrites Contact HF to contain request's source address:port. Rewrites Contact HF to contain request's source address:port. Meaning of the parameters is as follows:
Rewrites SDP body to ensure that media is passed through an RTPi proxy. Add received parameter to Contact header fields. The parameter will contain URI created from the source IP, port, and protocol of the packet containing the SIP message. The parameter can be then processed by another registrar, this is useful, for example, when replicating register messages using t_replicate function to another registrar. The function creates a URI consisting of the source IP, port, and protocol and stores the URI in an Attribute-Value-Pair. The URI will be appended as "received" parameter to Contact in 200 OK and registrar will store it in the user location database. Rewrites SDP body with given IP address to ensure that media is passed through an RTP proxy. Meaning of the parameters is as follows:
Tries to guess if client's request originated behind a nat. The mode parameter determines what heuristics is used. If mode contains:
All of them might be bitwise combined (which is equal to the sum of the values from the list above). If one of the test matched the function returns true. Ping contact specified by parameter. It enables pinging independently on usrloc. It may be processed e.g. via timer module. Get n-th Contact value with IP:Port rewritten to source ip:port. N is counted from 1. Only IP:port is rewritten, remaining part are left unchanged. Full nameaddr is supported. |
Navigation |
||||