This file is indexed.

/usr/share/doc/kamailio/modules/README.phonenum is in kamailio-phonenum-modules 5.1.2-1ubuntu2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
PHONENUM Module

Daniel-Constantin Mierla

   asipto.com

Edited by

Daniel-Constantin Mierla

   <miconda@gmail.com>

   Copyright © 2017 Daniel-Constantin Mierla (asipto.com)
     __________________________________________________________________

   Table of Contents

   1. Admin Guide

        1. Overview
        2. Dependencies

              2.1. Kamailio Modules
              2.2. External Libraries or Applications

        3. Parameters

              3.1. smode (int)

        4. Functions

              4.1. phonenum_match(num, pvc)

        5. Pseudo Variables

   List of Examples

   1.1. Set smode parameter
   1.2. phonenum_match usage

Chapter 1. Admin Guide

   Table of Contents

   1. Overview
   2. Dependencies

        2.1. Kamailio Modules
        2.2. External Libraries or Applications

   3. Parameters

        3.1. smode (int)

   4. Functions

        4.1. phonenum_match(num, pvc)

   5. Pseudo Variables

1. Overview

   This module allows real-time queries against the libphonenumber to be
   performed from the config script. With that it is possible to get
   normalize and get details about a phone number.

   More details about libphonenumber can be found at
   https://github.com/googlei18n/libphonenumber.

   This module exports a new class of pseudo-variables - $phn(pvc=>key) -
   to enable access to the results of a query to the database.

   Many queries can be done and store results in different containers to
   be able to use in parallel.

2. Dependencies

   2.1. Kamailio Modules
   2.2. External Libraries or Applications

2.1. Kamailio Modules

   The following modules must be loaded before this module:
     * none.

2.2. External Libraries or Applications

   The following libraries or applications must be installed before
   running Kamailio with this module loaded:
     * libphonenumber - the phone number library.

3. Parameters

   3.1. smode (int)

3.1. smode (int)

   Phone number search mode.

   Default value is "0".

   Example 1.1. Set smode parameter
...
modparam("phonenum", "smode", 0)
...

4. Functions

   4.1. phonenum_match(num, pvc)

4.1. phonenum_match(num, pvc)

   Match num against the libphonenumber and set the attributes inside the
   pvc container. The function has to be called before accessing a key
   via: $phn(pvc=>key).

   The parameters can be static strings or strings with variables.

   It can be used from ANY_ROUTE.

   Example 1.2. phonenum_match usage
...
if(phonenum_match("1-484-555-8888", "src"))
    xlog("number normalized to: $phn(src=>num)\n");
...

5. Pseudo Variables

     * $phn(pvc=>key) - pvc 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 - normalized phone number
          + country - country for phone number
          + region - region for phone number
          + operator - operator for phone number

   Exported pseudo-variables are documented at
   https://www.kamailio.org/wiki/.