|
@@ -37,24 +37,25 @@ Bogdan-Andre Iancu
|
|
|
3. Exported Parameters
|
|
|
|
|
|
3.1. default_expires (integer)
|
|
|
- 3.2. min_expires (integer)
|
|
|
- 3.3. max_expires (integer)
|
|
|
- 3.4. default_q (integer)
|
|
|
- 3.5. realm_prefix (string)
|
|
|
- 3.6. append_branches (integer)
|
|
|
- 3.7. aor_avp (str)
|
|
|
- 3.8. case_sensitive (integer)
|
|
|
- 3.9. received_avp (str)
|
|
|
- 3.10. received_param (string)
|
|
|
- 3.11. max_contacts (integer)
|
|
|
- 3.12. retry_after (integer)
|
|
|
- 3.13. sock_flag (integer)
|
|
|
- 3.14. sock_hdr_name (string)
|
|
|
- 3.15. method_filtering (integer)
|
|
|
- 3.16. use_path (integer)
|
|
|
- 3.17. path_mode (integer)
|
|
|
- 3.18. path_use_received (integer)
|
|
|
- 3.19. reg_callid_avp (string)
|
|
|
+ 3.2. default_expires_range (integer)
|
|
|
+ 3.3. min_expires (integer)
|
|
|
+ 3.4. max_expires (integer)
|
|
|
+ 3.5. default_q (integer)
|
|
|
+ 3.6. realm_prefix (string)
|
|
|
+ 3.7. append_branches (integer)
|
|
|
+ 3.8. aor_avp (str)
|
|
|
+ 3.9. case_sensitive (integer)
|
|
|
+ 3.10. received_avp (str)
|
|
|
+ 3.11. received_param (string)
|
|
|
+ 3.12. max_contacts (integer)
|
|
|
+ 3.13. retry_after (integer)
|
|
|
+ 3.14. sock_flag (integer)
|
|
|
+ 3.15. sock_hdr_name (string)
|
|
|
+ 3.16. method_filtering (integer)
|
|
|
+ 3.17. use_path (integer)
|
|
|
+ 3.18. path_mode (integer)
|
|
|
+ 3.19. path_use_received (integer)
|
|
|
+ 3.20. reg_callid_avp (string)
|
|
|
|
|
|
4. Exported Functions
|
|
|
|
|
@@ -84,33 +85,34 @@ Bogdan-Andre Iancu
|
|
|
List of Examples
|
|
|
|
|
|
1.1. Set default_expires parameter
|
|
|
- 1.2. Set min_expires parameter
|
|
|
- 1.3. Set max_expires parameter
|
|
|
- 1.4. Set default_q parameter
|
|
|
- 1.5. Set realm_prefix parameter
|
|
|
- 1.6. Set append_branches parameter
|
|
|
- 1.7. Set aor_avp parameter
|
|
|
- 1.8. Set case_sensitive parameter
|
|
|
- 1.9. Set received_avp parameter
|
|
|
- 1.10. Set received_param parameter
|
|
|
- 1.11. Set max_contacts parameter
|
|
|
- 1.12. Set retry_after parameter
|
|
|
- 1.13. Set sock_flag parameter
|
|
|
- 1.14. Set sock_hdr_namer parameter
|
|
|
- 1.15. Set method_filtering parameter
|
|
|
- 1.16. Set use_path parameter
|
|
|
- 1.17. Set path_mode parameter
|
|
|
- 1.18. Set path_use_received parameter
|
|
|
- 1.19. Set reg_callid_avp parameter
|
|
|
- 1.20. save usage
|
|
|
+ 1.2. Set default_expires_range parameter
|
|
|
+ 1.3. Set min_expires parameter
|
|
|
+ 1.4. Set max_expires parameter
|
|
|
+ 1.5. Set default_q parameter
|
|
|
+ 1.6. Set realm_prefix parameter
|
|
|
+ 1.7. Set append_branches parameter
|
|
|
+ 1.8. Set aor_avp parameter
|
|
|
+ 1.9. Set case_sensitive parameter
|
|
|
+ 1.10. Set received_avp parameter
|
|
|
+ 1.11. Set received_param parameter
|
|
|
+ 1.12. Set max_contacts parameter
|
|
|
+ 1.13. Set retry_after parameter
|
|
|
+ 1.14. Set sock_flag parameter
|
|
|
+ 1.15. Set sock_hdr_namer parameter
|
|
|
+ 1.16. Set method_filtering parameter
|
|
|
+ 1.17. Set use_path parameter
|
|
|
+ 1.18. Set path_mode parameter
|
|
|
+ 1.19. Set path_use_received parameter
|
|
|
+ 1.20. Set reg_callid_avp parameter
|
|
|
1.21. save usage
|
|
|
- 1.22. lookup usage
|
|
|
- 1.23. registered usage
|
|
|
- 1.24. add_sock_hdr usage
|
|
|
- 1.25. registered usage
|
|
|
+ 1.22. save usage
|
|
|
+ 1.23. lookup usage
|
|
|
+ 1.24. registered usage
|
|
|
+ 1.25. add_sock_hdr usage
|
|
|
1.26. registered usage
|
|
|
1.27. registered usage
|
|
|
- 1.28. $ulc(name) usage
|
|
|
+ 1.28. registered usage
|
|
|
+ 1.29. $ulc(name) usage
|
|
|
|
|
|
Chapter 1. Admin Guide
|
|
|
|
|
@@ -128,24 +130,25 @@ Chapter 1. Admin Guide
|
|
|
3. Exported Parameters
|
|
|
|
|
|
3.1. default_expires (integer)
|
|
|
- 3.2. min_expires (integer)
|
|
|
- 3.3. max_expires (integer)
|
|
|
- 3.4. default_q (integer)
|
|
|
- 3.5. realm_prefix (string)
|
|
|
- 3.6. append_branches (integer)
|
|
|
- 3.7. aor_avp (str)
|
|
|
- 3.8. case_sensitive (integer)
|
|
|
- 3.9. received_avp (str)
|
|
|
- 3.10. received_param (string)
|
|
|
- 3.11. max_contacts (integer)
|
|
|
- 3.12. retry_after (integer)
|
|
|
- 3.13. sock_flag (integer)
|
|
|
- 3.14. sock_hdr_name (string)
|
|
|
- 3.15. method_filtering (integer)
|
|
|
- 3.16. use_path (integer)
|
|
|
- 3.17. path_mode (integer)
|
|
|
- 3.18. path_use_received (integer)
|
|
|
- 3.19. reg_callid_avp (string)
|
|
|
+ 3.2. default_expires_range (integer)
|
|
|
+ 3.3. min_expires (integer)
|
|
|
+ 3.4. max_expires (integer)
|
|
|
+ 3.5. default_q (integer)
|
|
|
+ 3.6. realm_prefix (string)
|
|
|
+ 3.7. append_branches (integer)
|
|
|
+ 3.8. aor_avp (str)
|
|
|
+ 3.9. case_sensitive (integer)
|
|
|
+ 3.10. received_avp (str)
|
|
|
+ 3.11. received_param (string)
|
|
|
+ 3.12. max_contacts (integer)
|
|
|
+ 3.13. retry_after (integer)
|
|
|
+ 3.14. sock_flag (integer)
|
|
|
+ 3.15. sock_hdr_name (string)
|
|
|
+ 3.16. method_filtering (integer)
|
|
|
+ 3.17. use_path (integer)
|
|
|
+ 3.18. path_mode (integer)
|
|
|
+ 3.19. path_use_received (integer)
|
|
|
+ 3.20. reg_callid_avp (string)
|
|
|
|
|
|
4. Exported Functions
|
|
|
|
|
@@ -224,24 +227,25 @@ Chapter 1. Admin Guide
|
|
|
3. Exported Parameters
|
|
|
|
|
|
3.1. default_expires (integer)
|
|
|
- 3.2. min_expires (integer)
|
|
|
- 3.3. max_expires (integer)
|
|
|
- 3.4. default_q (integer)
|
|
|
- 3.5. realm_prefix (string)
|
|
|
- 3.6. append_branches (integer)
|
|
|
- 3.7. aor_avp (str)
|
|
|
- 3.8. case_sensitive (integer)
|
|
|
- 3.9. received_avp (str)
|
|
|
- 3.10. received_param (string)
|
|
|
- 3.11. max_contacts (integer)
|
|
|
- 3.12. retry_after (integer)
|
|
|
- 3.13. sock_flag (integer)
|
|
|
- 3.14. sock_hdr_name (string)
|
|
|
- 3.15. method_filtering (integer)
|
|
|
- 3.16. use_path (integer)
|
|
|
- 3.17. path_mode (integer)
|
|
|
- 3.18. path_use_received (integer)
|
|
|
- 3.19. reg_callid_avp (string)
|
|
|
+ 3.2. default_expires_range (integer)
|
|
|
+ 3.3. min_expires (integer)
|
|
|
+ 3.4. max_expires (integer)
|
|
|
+ 3.5. default_q (integer)
|
|
|
+ 3.6. realm_prefix (string)
|
|
|
+ 3.7. append_branches (integer)
|
|
|
+ 3.8. aor_avp (str)
|
|
|
+ 3.9. case_sensitive (integer)
|
|
|
+ 3.10. received_avp (str)
|
|
|
+ 3.11. received_param (string)
|
|
|
+ 3.12. max_contacts (integer)
|
|
|
+ 3.13. retry_after (integer)
|
|
|
+ 3.14. sock_flag (integer)
|
|
|
+ 3.15. sock_hdr_name (string)
|
|
|
+ 3.16. method_filtering (integer)
|
|
|
+ 3.17. use_path (integer)
|
|
|
+ 3.18. path_mode (integer)
|
|
|
+ 3.19. path_use_received (integer)
|
|
|
+ 3.20. reg_callid_avp (string)
|
|
|
|
|
|
3.1. default_expires (integer)
|
|
|
|
|
@@ -250,7 +254,8 @@ Chapter 1. Admin Guide
|
|
|
records. The parameter contains number of second to expire (for example
|
|
|
use 3600 for one hour). If it is set to a lower value than the
|
|
|
“min_expires” parameter then it will be ignored. This parameter can be
|
|
|
- modified via ser config framework.
|
|
|
+ modified via ser config framework. A random value in a specific
|
|
|
+ interval can be selected by using the default_expires_range parameter
|
|
|
|
|
|
Default value is 3600.
|
|
|
|
|
@@ -259,7 +264,25 @@ Chapter 1. Admin Guide
|
|
|
modparam("registrar", "default_expires", 1800)
|
|
|
...
|
|
|
|
|
|
-3.2. min_expires (integer)
|
|
|
+3.2. default_expires_range (integer)
|
|
|
+
|
|
|
+ This parameter specifies that the expiry used for newly created usrloc
|
|
|
+ records are not fixed(when “default_expires” applies), but a random
|
|
|
+ value in the interval “[default_expires-default_expires_range%,
|
|
|
+ default_expires+default_expires_range%]”. The value is between 0 and
|
|
|
+ 100 and represent the maximim percentage from default_expires that will
|
|
|
+ be substracted or added when computing the value. Default in 0, meaning
|
|
|
+ default_expires is left unmodified. This parameter can be modified via
|
|
|
+ ser config framework.
|
|
|
+
|
|
|
+ Default value is 0.
|
|
|
+
|
|
|
+ Example 1.2. Set default_expires_range parameter
|
|
|
+...
|
|
|
+modparam("registrar", "default_expires", 30) # +- 30% from default_expires
|
|
|
+...
|
|
|
+
|
|
|
+3.3. min_expires (integer)
|
|
|
|
|
|
The minimum expires value of a Contact, values lower than this minimum
|
|
|
will be automatically set to the minimum. Value 0 disables the
|
|
@@ -267,12 +290,12 @@ modparam("registrar", "default_expires", 1800)
|
|
|
|
|
|
Default value is 60.
|
|
|
|
|
|
- Example 1.2. Set min_expires parameter
|
|
|
+ Example 1.3. Set min_expires parameter
|
|
|
...
|
|
|
modparam("registrar", "min_expires", 60)
|
|
|
...
|
|
|
|
|
|
-3.3. max_expires (integer)
|
|
|
+3.4. max_expires (integer)
|
|
|
|
|
|
The maximum expires value of a Contact, values higher than this maximum
|
|
|
will be automatically set to the maximum. Value 0 disables the
|
|
@@ -280,12 +303,12 @@ modparam("registrar", "min_expires", 60)
|
|
|
|
|
|
Default value is 0.
|
|
|
|
|
|
- Example 1.3. Set max_expires parameter
|
|
|
+ Example 1.4. Set max_expires parameter
|
|
|
...
|
|
|
modparam("registrar", "max_expires", 120)
|
|
|
...
|
|
|
|
|
|
-3.4. default_q (integer)
|
|
|
+3.5. default_q (integer)
|
|
|
|
|
|
The parameter represents default q value for new contacts. Because
|
|
|
Kamailio doesn't support float parameter types, the value in the
|
|
@@ -295,12 +318,12 @@ modparam("registrar", "max_expires", 120)
|
|
|
|
|
|
Default value is 0.
|
|
|
|
|
|
- Example 1.4. Set default_q parameter
|
|
|
+ Example 1.5. Set default_q parameter
|
|
|
...
|
|
|
modparam("registrar", "default_q", 1000)
|
|
|
...
|
|
|
|
|
|
-3.5. realm_prefix (string)
|
|
|
+3.6. realm_prefix (string)
|
|
|
|
|
|
Prefix to be automatically strip from realm. As an alternative to SRV
|
|
|
records (not all SIP clients support SRV lookup), a subdomain of the
|
|
@@ -312,12 +335,12 @@ modparam("registrar", "default_q", 1000)
|
|
|
|
|
|
Default value is NULL (none).
|
|
|
|
|
|
- Example 1.5. Set realm_prefix parameter
|
|
|
+ Example 1.6. Set realm_prefix parameter
|
|
|
...
|
|
|
modparam("registrar", "realm_prefix", "sip.")
|
|
|
...
|
|
|
|
|
|
-3.6. append_branches (integer)
|
|
|
+3.7. append_branches (integer)
|
|
|
|
|
|
The parameter controls how lookup function processes multiple contacts.
|
|
|
If there are multiple contacts for the given username in usrloc and
|
|
@@ -330,12 +353,12 @@ modparam("registrar", "realm_prefix", "sip.")
|
|
|
|
|
|
Default value is 1.
|
|
|
|
|
|
- Example 1.6. Set append_branches parameter
|
|
|
+ Example 1.7. Set append_branches parameter
|
|
|
...
|
|
|
modparam("registrar", "append_branches", 0)
|
|
|
...
|
|
|
|
|
|
-3.7. aor_avp (str)
|
|
|
+3.8. aor_avp (str)
|
|
|
|
|
|
If set, the module will try first to get the AOR from this AVP instead
|
|
|
of fetching it form the processed request.
|
|
@@ -345,12 +368,12 @@ modparam("registrar", "append_branches", 0)
|
|
|
|
|
|
Default value is "NULL" (disabled).
|
|
|
|
|
|
- Example 1.7. Set aor_avp parameter
|
|
|
+ Example 1.8. Set aor_avp parameter
|
|
|
...
|
|
|
modparam("registrar", "aor_avp", "$avp(i:3223)")
|
|
|
...
|
|
|
|
|
|
-3.8. case_sensitive (integer)
|
|
|
+3.9. case_sensitive (integer)
|
|
|
|
|
|
If set to 1 then AOR comparison will be case sensitive, if set to 0
|
|
|
then AOR comparison will be case insensitive--This is recommended.This
|
|
@@ -358,12 +381,12 @@ modparam("registrar", "aor_avp", "$avp(i:3223)")
|
|
|
|
|
|
Default value is 0.
|
|
|
|
|
|
- Example 1.8. Set case_sensitive parameter
|
|
|
+ Example 1.9. Set case_sensitive parameter
|
|
|
...
|
|
|
modparam("registrar", "case_sensitive", 1)
|
|
|
...
|
|
|
|
|
|
-3.9. received_avp (str)
|
|
|
+3.10. received_avp (str)
|
|
|
|
|
|
Registrar will store the value of the AVP configured by this parameter
|
|
|
in the received column in the user location database. It will leave the
|
|
@@ -378,24 +401,24 @@ Note
|
|
|
|
|
|
Default value is "NULL" (disabled).
|
|
|
|
|
|
- Example 1.9. Set received_avp parameter
|
|
|
+ Example 1.10. Set received_avp parameter
|
|
|
...
|
|
|
modparam("registrar", "received_avp", "$avp(s:rcv)")
|
|
|
...
|
|
|
|
|
|
-3.10. received_param (string)
|
|
|
+3.11. received_param (string)
|
|
|
|
|
|
The name of the parameter that will be appended to Contacts of 200 OK
|
|
|
when the received URI was set by nathelper module.
|
|
|
|
|
|
Default value is "received".
|
|
|
|
|
|
- Example 1.10. Set received_param parameter
|
|
|
+ Example 1.11. Set received_param parameter
|
|
|
...
|
|
|
modparam("registrar", "received_param", "rcv")
|
|
|
...
|
|
|
|
|
|
-3.11. max_contacts (integer)
|
|
|
+3.12. max_contacts (integer)
|
|
|
|
|
|
The parameter can be used to limit the number of contacts per AOR
|
|
|
(Address of Record) in the user location database. Value 0 disables the
|
|
@@ -403,13 +426,13 @@ modparam("registrar", "received_param", "rcv")
|
|
|
|
|
|
Default value is 0.
|
|
|
|
|
|
- Example 1.11. Set max_contacts parameter
|
|
|
+ Example 1.12. Set max_contacts parameter
|
|
|
...
|
|
|
# Allow no more than 10 contacts per AOR
|
|
|
modparam("registrar", "max_contacts", 10)
|
|
|
...
|
|
|
|
|
|
-3.12. retry_after (integer)
|
|
|
+3.13. retry_after (integer)
|
|
|
|
|
|
The registrar can generate 5xx reply to REGISTER in various situations.
|
|
|
It can, for example, happen when the max_contacts parameter is set and
|
|
@@ -423,12 +446,12 @@ modparam("registrar", "max_contacts", 10)
|
|
|
|
|
|
Default value is 0 (disabled).
|
|
|
|
|
|
- Example 1.12. Set retry_after parameter
|
|
|
+ Example 1.13. Set retry_after parameter
|
|
|
...
|
|
|
modparam("registrar", "retry_after", 30)
|
|
|
...
|
|
|
|
|
|
-3.13. sock_flag (integer)
|
|
|
+3.14. sock_flag (integer)
|
|
|
|
|
|
Message flag to signal to register module to look into REGISTER request
|
|
|
for a header which contains a socket description (IP:port). This socket
|
|
@@ -438,12 +461,12 @@ modparam("registrar", "retry_after", 30)
|
|
|
|
|
|
Default value is -1 (no flag).
|
|
|
|
|
|
- Example 1.13. Set sock_flag parameter
|
|
|
+ Example 1.14. Set sock_flag parameter
|
|
|
...
|
|
|
modparam("registrar", "sock_flag", 18)
|
|
|
...
|
|
|
|
|
|
-3.14. sock_hdr_name (string)
|
|
|
+3.15. sock_hdr_name (string)
|
|
|
|
|
|
Header which contains a socket description (proto:IP:port) to override
|
|
|
the received socket info. The header will be read only if the flag
|
|
@@ -453,36 +476,36 @@ modparam("registrar", "sock_flag", 18)
|
|
|
|
|
|
Default value is NULL.
|
|
|
|
|
|
- Example 1.14. Set sock_hdr_namer parameter
|
|
|
+ Example 1.15. Set sock_hdr_namer parameter
|
|
|
...
|
|
|
modparam("registrar", "sock_hdr_name", "Sock-Info")
|
|
|
...
|
|
|
|
|
|
-3.15. method_filtering (integer)
|
|
|
+3.16. method_filtering (integer)
|
|
|
|
|
|
Tells if the contact filtering based on supported methods should be
|
|
|
performed during lookup. It's enabled only if it has a non zero value.
|
|
|
|
|
|
Default value is 0 (disabled).
|
|
|
|
|
|
- Example 1.15. Set method_filtering parameter
|
|
|
+ Example 1.16. Set method_filtering parameter
|
|
|
...
|
|
|
modparam("registrar", "method_filtering", 1)
|
|
|
...
|
|
|
|
|
|
-3.16. use_path (integer)
|
|
|
+3.17. use_path (integer)
|
|
|
|
|
|
If set to 1, the Path header is handled according to the parameter This
|
|
|
parameter can be modified via ser config framework. “path_mode”.
|
|
|
|
|
|
Default value is 0 (disabled).
|
|
|
|
|
|
- Example 1.16. Set use_path parameter
|
|
|
+ Example 1.17. Set use_path parameter
|
|
|
...
|
|
|
modparam("registrar", "use_path", 1)
|
|
|
...
|
|
|
|
|
|
-3.17. path_mode (integer)
|
|
|
+3.18. path_mode (integer)
|
|
|
|
|
|
The registrar module implements three different modes regarding the
|
|
|
response to a registration which includes one or more Path headers:
|
|
@@ -500,12 +523,12 @@ modparam("registrar", "use_path", 1)
|
|
|
|
|
|
Default value is 2.
|
|
|
|
|
|
- Example 1.17. Set path_mode parameter
|
|
|
+ Example 1.18. Set path_mode parameter
|
|
|
...
|
|
|
modparam("registrar", "path_mode", 0)
|
|
|
...
|
|
|
|
|
|
-3.18. path_use_received (integer)
|
|
|
+3.19. path_use_received (integer)
|
|
|
|
|
|
If set to 1, the “received” parameter of the first Path URI of a
|
|
|
registration is set as received-uri and the NAT branch flag is set for
|
|
@@ -515,12 +538,12 @@ modparam("registrar", "path_mode", 0)
|
|
|
|
|
|
Default value is 0 (disabled).
|
|
|
|
|
|
- Example 1.18. Set path_use_received parameter
|
|
|
+ Example 1.19. Set path_use_received parameter
|
|
|
...
|
|
|
modparam("registrar", "path_use_received", 1)
|
|
|
...
|
|
|
|
|
|
-3.19. reg_callid_avp (string)
|
|
|
+3.20. reg_callid_avp (string)
|
|
|
|
|
|
If reg_callid_avp is defined and populated when registered() is
|
|
|
invoked, the result is TRUE only if an active registration with the
|
|
@@ -528,7 +551,7 @@ modparam("registrar", "path_use_received", 1)
|
|
|
|
|
|
Default value is NULL (disabled).
|
|
|
|
|
|
- Example 1.19. Set reg_callid_avp parameter
|
|
|
+ Example 1.20. Set reg_callid_avp parameter
|
|
|
...
|
|
|
modparam("registrar", "reg_callid_avp", "$avp(s:avp)")
|
|
|
...
|
|
@@ -566,7 +589,7 @@ modparam("registrar", "reg_callid_avp", "$avp(s:avp)")
|
|
|
|
|
|
This function can be used from REQUEST_ROUTE and REPLY_ROUTE.
|
|
|
|
|
|
- Example 1.20. save usage
|
|
|
+ Example 1.21. save usage
|
|
|
...
|
|
|
save("location");
|
|
|
...
|
|
@@ -593,7 +616,7 @@ save("location");
|
|
|
|
|
|
This function can be used from REQUEST_ROUTE and ONREPLY_ROUTE.
|
|
|
|
|
|
- Example 1.21. save usage
|
|
|
+ Example 1.22. save usage
|
|
|
...
|
|
|
save("location","0x01");
|
|
|
...
|
|
@@ -622,7 +645,7 @@ save("location","0x01");
|
|
|
|
|
|
This function can be used from REQUEST_ROUTE, FAILURE_ROUTE.
|
|
|
|
|
|
- Example 1.22. lookup usage
|
|
|
+ Example 1.23. lookup usage
|
|
|
...
|
|
|
lookup("location");
|
|
|
switch ($retcode) {
|
|
@@ -648,7 +671,7 @@ switch ($retcode) {
|
|
|
|
|
|
This function can be used from REQUEST_ROUTE, FAILURE_ROUTE.
|
|
|
|
|
|
- Example 1.23. registered usage
|
|
|
+ Example 1.24. registered usage
|
|
|
...
|
|
|
if (registered("location")) {
|
|
|
sl_send_reply("100", "Trying");
|
|
@@ -668,7 +691,7 @@ if (registered("location")) {
|
|
|
|
|
|
This function can be used from REQUEST_ROUTE.
|
|
|
|
|
|
- Example 1.24. add_sock_hdr usage
|
|
|
+ Example 1.25. add_sock_hdr usage
|
|
|
...
|
|
|
add_sock_hdr("Sock-Info");
|
|
|
...
|
|
@@ -686,7 +709,7 @@ add_sock_hdr("Sock-Info");
|
|
|
|
|
|
This function can be used from REQUEST_ROUTE, FAILURE_ROUTE.
|
|
|
|
|
|
- Example 1.25. registered usage
|
|
|
+ Example 1.26. registered usage
|
|
|
...
|
|
|
unregister("location", "$ru");
|
|
|
unregister("location", "sip:[email protected]");
|
|
@@ -708,7 +731,7 @@ unregister("location", "sip:[email protected]");
|
|
|
|
|
|
This function can be used from REQUEST_ROUTE, FAILURE_ROUTE.
|
|
|
|
|
|
- Example 1.26. registered usage
|
|
|
+ Example 1.27. registered usage
|
|
|
...
|
|
|
reg_fetch_contacts("location", "$ru", "callee");
|
|
|
reg_fetch_contacts("location", "sip:[email protected]", "caller");
|
|
@@ -727,7 +750,7 @@ reg_fetch_contacts("location", "sip:[email protected]", "caller");
|
|
|
|
|
|
This function can be used from REQUEST_ROUTE, FAILURE_ROUTE.
|
|
|
|
|
|
- Example 1.27. registered usage
|
|
|
+ Example 1.28. registered usage
|
|
|
...
|
|
|
reg_free_contacts("callee");
|
|
|
...
|
|
@@ -793,7 +816,7 @@ reg_free_contacts("callee");
|
|
|
The pseudo-variable accepts positive index value to access a specific
|
|
|
contact record.
|
|
|
|
|
|
- Example 1.28. $ulc(name) usage
|
|
|
+ Example 1.29. $ulc(name) usage
|
|
|
...
|
|
|
if(reg_fetch_contacts("location", "$fu", "caller"))
|
|
|
{
|