Module: sip-router Branch: master Commit: 61b81832cb4eacc82b0c711c686f85c09e62be7c URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=61b81832...
Author: Marius Zbihlei marius.zbihlei@1and1.ro Committer: Marius Zbihlei marius.zbihlei@1and1.ro Date: Tue Sep 14 11:42:42 2010 +0300
Modules_k:usrloc Fixed syntax errors on documentation of modules.
---
modules_k/usrloc/README | 36 +++++++++++++++++--------------- modules_k/usrloc/doc/usrloc_admin.xml | 36 ++++++++++++++++---------------- 2 files changed, 37 insertions(+), 35 deletions(-)
diff --git a/modules_k/usrloc/README b/modules_k/usrloc/README index d6df0ea..f6fd5f7 100644 --- a/modules_k/usrloc/README +++ b/modules_k/usrloc/README @@ -199,26 +199,28 @@ Chapter 1. Admin Guide 1.1. Contact matching
How the contacts are matched (dor same AOR - Address of Record) is an - important aspect of the usrloc modules, especialy in the context of NAT - traversal - this raise mre problems since contacts from different - phones of same users may overlap (if behind NATs with same - configuration) or the re-register contact of same phone may be seen as - a new one (due different binding via NAT). + important aspect of the usrloc module, especially in the context of NAT + traversal - this raises more problems since contacts from different + phones of the same user may overlap (if behind NATs with same + configuration) or the re-register contact of the same phone may be seen + as a new one (due different binding via NAT).
The SIP RFC 3261 publishes a matching algorithm based only on the contact string with callid and cseq number extra checking (if callid is - the same, it must have a higher cseq number, otherwise invalid). But as - argumented above, this is not enough in NAT traversal context, so the - Kamailio implementation of contact machting offers more algorithms: - * contact based only - it strict RFC 3261 compiancy - the contact is - matched as string and extra checked via callid and cseg (if callid - is the same, it must have a higher cseq number, otherwise invalid). - * contact and callid based - it an extension of the first case - the - contact and callid must matched as string; the cseg must be higher - than the previous one - so be careful how you deal with REGISTER - retransmissions in this case. - * contact and path based - it an extension of the first case - the - contact and path must matched as string; the cseg must be higher + the same, it must have a higher cseq number, otherwise it is invalid). + But as argumented above, this is not enough in NAT traversal context, + so the Kamailio implementation of contact matching offers more + algorithms: + * contact based only - it is strict RFC 3261 compliancy - the contact + is matched as string and extra checked via callid and cseq (if + callid is the same, it must have a higher cseq number, otherwise it + is invalid). + * contact and callid based - it is an extension of the first case - + the contact and callid must be matched as string; the cseq must be + higher than the previous one - so be careful how you deal with + REGISTER retransmissions in this case. + * contact and path based - it is an extension of the first case - the + contact and path must be matched as string; the cseq must be higher than the previous one - so be careful how you deal with REGISTER retransmissions in this case.
diff --git a/modules_k/usrloc/doc/usrloc_admin.xml b/modules_k/usrloc/doc/usrloc_admin.xml index 2b6d307..0b03fe2 100644 --- a/modules_k/usrloc/doc/usrloc_admin.xml +++ b/modules_k/usrloc/doc/usrloc_admin.xml @@ -24,43 +24,43 @@ <title>Contact matching</title> <para> How the contacts are matched (dor same AOR - Address of Record) is an - important aspect of the usrloc modules, especialy in the context of NAT - traversal - this raise mre problems since contacts from different - phones of same users may overlap (if behind NATs with same - configuration) or the re-register contact of same phone may be + important aspect of the usrloc module, especially in the context of NAT + traversal - this raises more problems since contacts from different + phones of the same user may overlap (if behind NATs with same + configuration) or the re-register contact of the same phone may be seen as a new one (due different binding via NAT). </para> <para> The SIP RFC 3261 publishes a matching algorithm based only on the contact string with callid and cseq number extra checking (if callid - is the same, it must have a higher cseq number, otherwise invalid). + is the same, it must have a higher cseq number, otherwise it is invalid). But as argumented above, this is not enough in NAT traversal context, - so the &kamailio; implementation of contact machting offers more algorithms: + so the &kamailio; implementation of contact matching offers more algorithms: </para> <itemizedlist> <listitem> <para> - <emphasis>contact based only</emphasis> - it strict RFC 3261 - compiancy - the contact is matched as string and extra checked - via callid and cseg (if callid is the same, it must have a - higher cseq number, otherwise invalid). + <emphasis>contact based only</emphasis> - it is strict RFC 3261 + compliancy - the contact is matched as string and extra checked + via callid and cseq (if callid is the same, it must have a + higher cseq number, otherwise it is invalid). </para> </listitem> <listitem> <para> - <emphasis>contact and callid based</emphasis> - it an extension - of the first case - the contact and callid must matched as - string; the cseg must be higher than the previous one - so be - careful how you deal with REGISTER retransmissions in this + <emphasis>contact and callid based</emphasis> - it is an extension + of the first case - the contact and callid must be matched as + string; the cseq must be higher than the previous one - so be + careful how you deal with REGISTER retransmissions in this case. </para> </listitem> <listitem> <para> - <emphasis>contact and path based</emphasis> - it an extension - of the first case - the contact and path must matched as - string; the cseg must be higher than the previous one - so be - careful how you deal with REGISTER retransmissions in this + <emphasis>contact and path based</emphasis> - it is an extension + of the first case - the contact and path must be matched as + string; the cseq must be higher than the previous one - so be + careful how you deal with REGISTER retransmissions in this case. </para> </listitem>