User Tools

Site Tools


cookbooks:devel:pseudovariables

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
cookbooks:devel:pseudovariables [2017/09/27 10:36]
miconda [$cs - CSeq]
cookbooks:devel:pseudovariables [2018/03/21 15:13]
miconda [$C(xy) - Foreground and background colors]
Line 1: Line 1:
 {{ :cookbooks:devel:pseudovariables.png?200|}} {{ :cookbooks:devel:pseudovariables.png?200|}}
-====== Kamailio SIP Server v5.1.x (devel): Pseudo-Variables ======+====== Kamailio SIP Server v5.2.x (devel): Pseudo-Variables ======
  
 ===== Introduction ===== ===== Introduction =====
Line 176: Line 176:
 ==== $csb - CSeq Header Body ==== ==== $csb - CSeq Header Body ====
  
-**$cs** - reference to the CSeq header body (number method).+**$csb** - reference to the CSeq header body (number method).
 ==== $ct - Contact header ==== ==== $ct - Contact header ====
  
Line 336: Line 336:
 **$pp** - reference to process id (pid) **$pp** - reference to process id (pid)
  
-==== $pr - Protocol of received message ====+==== $pr or $proto - Protocol of received message ====
  
 **$pr** or **$proto** - protocol of received message (udp, tcp, tls, sctp, ws, wss) **$pr** or **$proto** - protocol of received message (udp, tcp, tls, sctp, ws, wss)
  
 +==== $prid - protocol id ====
 +
 +**$prid** - internal protocol id
 +
 +  * 0 - NONE
 +  * 1 - UDP
 +  * 2 - TCP
 +  * 3 - TLS
 +  * 4 - SCTP
 +  * 5 - WS
 +  * 6 - WSS
 +  * 7 - OTHER
 ==== $pU - User in P-Preferred-Identity header URI ==== ==== $pU - User in P-Preferred-Identity header URI ====
  
Line 1969: Line 1981:
   * 0x000 - HEP attribute 0x000   * 0x000 - HEP attribute 0x000
   * 0x999 - HEP attribute 0x999   * 0x999 - HEP attribute 0x999
 +
 +===== $phn(rid=>key) - Phonenum Variables =====
 +
 +$phn(rid=>key) - rid is an identifier for this query result; it is designated by the second parameter of phonenum_match(). The key can be one of the following:
 +
 +  * number - phone number that is matched
 +  * valid - 1 if the matched number has a valid result; 0 otherwise
 +  * normalized - normalized phone number
 +  * cctel - country code for phone number
 +  * ltype - local network type
 +  * ndesc - phone number description
 +  * error - error string if phone number matching fails.
 +
 +<code c>
 +if(phonenum_match("1-484-555-8888", "src")) {
 +    if($phn(src=>valid)==1) {
 +        xlog("number normalized to: $phn(src=>normalized)\n");
 +    } else {
 +        xlog("number normalization error: $phn(src=>error)\n");
 +    }
 +}
 +</code>
  
 ===== $C(xy) - Foreground and background colors ===== ===== $C(xy) - Foreground and background colors =====
cookbooks/devel/pseudovariables.txt ยท Last modified: 2022/04/11 15:24 by henningw