Parameter: LNP Options: Incoming Calls LNP Mode
From TBwiki
(Difference between revisions)
(Created page with "Terminate LNP * Routing is done using the real called party number (not the LRN). LNP fields are ignored for the outgoing leg. (Default) Forward LNP from incoming to outgoi...") |
(add incoming lnp table) |
||
Line 8: | Line 8: | ||
* Routing is done using the called party number. LNP fields are ignored for the outgoing leg. | * Routing is done using the called party number. LNP fields are ignored for the outgoing leg. | ||
+ | |||
+ | The following table contains the pseudo-code of the mapping according to the configuration AND the content of the incoming call signaling: | ||
+ | <br /> | ||
+ | '''CPN''' = called party number or the TO sip header<br /> | ||
+ | '''called''' = called number variable accessible in routing script<br /> | ||
+ | '''GAP''' = generic address number SS7 information element type 0xc0<br /> | ||
+ | '''ported_number''' = extra number type accessible in the routing script<br /> | ||
+ | '''RN''' = rn field in SIP request URI<br /> | ||
+ | '''bitM''' = SS7 Forward call indicator information element: ported number translation indicator (bit M)<br /> | ||
+ | '''X''' = drop number<br /> | ||
+ | <br /> | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Incoming NAP conf. !! Incoming SS7 !! Incoming SIP | ||
+ | |- | ||
+ | | Ignore || CPN => called <br />GAP => X || CPN => called <br />RN => X | ||
+ | |- | ||
+ | | Terminate || GAP => called<br />CPN => X <br />ported_number not available || CPN => called<br /> RN => X<br /> ported_number not available | ||
+ | |- | ||
+ | | Forward || if bitM=1 then<br /> | ||
+ | : "" => ported_number<br /> | ||
+ | : if GAP then<br /> | ||
+ | :: CPN => called<br /> | ||
+ | :: GAP => PNB<br /> | ||
+ | :else<br /> | ||
+ | ::CPN => called | ||
+ | || if npdi=yes then<br /> | ||
+ | : "" => ported_number<br /> | ||
+ | : if RN then<br /> | ||
+ | :: CPN => ported_number<br /> | ||
+ | :: RN=> called<br /> | ||
+ | :else<br /> | ||
+ | ::CPN => called | ||
+ | |} | ||
[[Category:Parameters]] | [[Category:Parameters]] |
Latest revision as of 16:27, 10 December 2012
Terminate LNP
- Routing is done using the real called party number (not the LRN). LNP fields are ignored for the outgoing leg. (Default)
Forward LNP from incoming to outgoing call
- Routing is done using the LRN when available otherwise the called party number is used. LNP fields are kept for possible relay on outgoing leg.
Ignore LNP information
- Routing is done using the called party number. LNP fields are ignored for the outgoing leg.
The following table contains the pseudo-code of the mapping according to the configuration AND the content of the incoming call signaling:
CPN = called party number or the TO sip header
called = called number variable accessible in routing script
GAP = generic address number SS7 information element type 0xc0
ported_number = extra number type accessible in the routing script
RN = rn field in SIP request URI
bitM = SS7 Forward call indicator information element: ported number translation indicator (bit M)
X = drop number
Incoming NAP conf. | Incoming SS7 | Incoming SIP |
---|---|---|
Ignore | CPN => called GAP => X |
CPN => called RN => X |
Terminate | GAP => called CPN => X ported_number not available |
CPN => called RN => X ported_number not available |
Forward | if bitM=1 then
|
if npdi=yes then
|