SIP Privacy

From TBwiki
(Difference between revisions)
Jump to: navigation, search
Line 37: Line 37:
 
| '''SI'''
 
| '''SI'''
 
| ''Screening Idicator'' (ISUP or ISDN)
 
| ''Screening Idicator'' (ISUP or ISDN)
 +
|-
 +
| '''{param}'''
 +
| [[Routing_script_tutorial:Mini_Development_Guide#Script_parameters_protocol_mapping|Scripting call parameters]]
 
|}
 
|}
  
=== Privacy mapping ===
 
  
==== ISUP ====
+
 
 +
= Privacy mapping =
 +
 
 +
== ISUP/ISDN ==
 
{| cellpadding="5" border="1" style="width:800px;text-align:left;" class="wikitable"
 
{| cellpadding="5" border="1" style="width:800px;text-align:left;" class="wikitable"
 
|-
 
|-
Line 61: Line 66:
 
|}
 
|}
  
==== SIP 'Remode-Party-ID'' ====
+
The CLI APRI is mapped according to the following table.
The RPID URI is filled with {calling}.
+
{| cellpadding="5" border="1" style="width:800px;text-align:left;" class="wikitable"
 +
|-
 +
| style="background: none repeat scroll 0% 0% rgb(200, 200, 200);text-align:center;" colspan="3"  | '''{calling_presentation} to ISUP/ISDN'''
 +
|- style="background: none repeat scroll 0% 0% rgb(239, 239, 239);"
 +
| '''{calling_presentation}'''
 +
| '''CLI APRI'''
 +
|-
 +
| "not_available"
 +
| ''Address/Number not available''
 +
|-
 +
| "restricted", "addr_restricted", "name_restricted"
 +
| ''Presentation Restricted''
 +
|-
 +
| "unspecified", "allowed"
 +
| ''Presentation Allowed''
 +
|}
 +
{| cellpadding="5" border="1" style="width:800px;text-align:left;" class="wikitable"
 +
|-
 +
| style="background: none repeat scroll 0% 0% rgb(200, 200, 200);text-align:center;" colspan="3"  | '''ISUP/ISDN to {calling_presentation}'''
 +
|- style="background: none repeat scroll 0% 0% rgb(239, 239, 239);"
 +
| '''CLI APRI'''
 +
| '''{calling_presentation}'''
 +
|-
 +
| ''Address/Number not available''
 +
| "not_available"
 +
|-
 +
| ''Presentation Restricted''
 +
| "restricted"
 +
|-
 +
| ''Presentation Allowed''
 +
| "allowed"
 +
|-
 +
| Other value
 +
| "unspecified"
 +
|}
 +
 
 +
The CLI SI is mapped according to the following table.
 +
{| cellpadding="5" border="1" style="width:800px;text-align:left;" class="wikitable"
 +
|-
 +
| style="background: none repeat scroll 0% 0% rgb(200, 200, 200);text-align:center;" colspan="3"  | '''{calling_screening} to/from  ISUP/ISDN'''
 +
|- style="background: none repeat scroll 0% 0% rgb(239, 239, 239);"
 +
| '''{calling_screening}'''
 +
| '''CLI SI'''
 +
|-
 +
| "pass"
 +
| ''User provided, verified and passed''
 +
|-
 +
| "fail"
 +
| ''User provided, verified and failed''
 +
|-
 +
| "no"
 +
| ''User provided, not screened/verified''
 +
|-
 +
| "network_provided"
 +
| ''Network Provided''
 +
|}
 +
 
 +
== SIP 'Remode-Party-ID' ==
 +
The RPID URI address-spec is filled with {calling}. The
  
 +
=== RPID "screen" param ===
 
The RPID "screen" param is filled according to the following table.
 
The RPID "screen" param is filled according to the following table.
 
{| cellpadding="5" border="1" style="width:800px;text-align:left;" class="wikitable"
 
{| cellpadding="5" border="1" style="width:800px;text-align:left;" class="wikitable"
 
|-
 
|-
| style="background: none repeat scroll 0% 0% rgb(200, 200, 200);text-align:center;" colspan="3"  | '''Script params to SIP'''
+
| style="background: none repeat scroll 0% 0% rgb(200, 200, 200);text-align:center;" colspan="3"  | '''{calling_screening} to SIP'''
 
|- style="background: none repeat scroll 0% 0% rgb(239, 239, 239);"
 
|- style="background: none repeat scroll 0% 0% rgb(239, 239, 239);"
 
| '''{calling_screening}'''
 
| '''{calling_screening}'''
Line 77: Line 141:
 
| "fail", "no"
 
| "fail", "no"
 
| screen="no"
 
| screen="no"
 +
|}
 +
{| cellpadding="5" border="1" style="width:800px;text-align:left;" class="wikitable"
 +
|-
 +
| style="background: none repeat scroll 0% 0% rgb(200, 200, 200);text-align:center;" colspan="3"  | '''SIP to {calling_screening}'''
 +
|- style="background: none repeat scroll 0% 0% rgb(239, 239, 239);"
 +
| '''RPID ''screen'' param'''
 +
| '''{calling_screening}'''
 +
|-
 +
| screen="yes"
 +
| "pass"
 +
|-
 +
| screen="no"
 +
| "no"
 +
|-
 +
| not ''screen'' param
 +
| "unspecified"
 
|}
 
|}
  
 +
=== RPID "privacy" param ===
 
The RPID "privacy" param is filled according to the following table.
 
The RPID "privacy" param is filled according to the following table.
 
{| cellpadding="5" border="1" style="width:800px;text-align:left;" class="wikitable"
 
{| cellpadding="5" border="1" style="width:800px;text-align:left;" class="wikitable"
 
|-
 
|-
 +
| style="background: none repeat scroll 0% 0% rgb(200, 200, 200);text-align:center;" colspan="3"  | '''{calling_presentation} to SIP'''
 +
|- style="background: none repeat scroll 0% 0% rgb(239, 239, 239);"
 
| '''{calling_presentation}'''
 
| '''{calling_presentation}'''
 
| '''RPID ''privacy'' param'''
 
| '''RPID ''privacy'' param'''
 
|-
 
|-
| "unspecified", not_available", "allowed"
+
| "unspecified", "not_available", "allowed"
 
| privacy="off"
 
| privacy="off"
 
|-
 
|-
Line 97: Line 180:
 
| privacy="name"
 
| privacy="name"
 
|}
 
|}
 +
{| cellpadding="5" border="1" style="width:800px;text-align:left;" class="wikitable"
 +
|-
 +
| style="background: none repeat scroll 0% 0% rgb(200, 200, 200);text-align:center;" colspan="3"  | '''SIP to {calling_presentation}'''
 +
|- style="background: none repeat scroll 0% 0% rgb(239, 239, 239);"
 +
| '''RPID ''privacy'' param'''
 +
| '''{calling_presentation}'''
 +
|-
 +
| privacy="off"
 +
| "allowed"
 +
|-
 +
| privacy="full"
 +
| "restricted"
 +
|-
 +
| privacy="uri"
 +
| "addr_restricted"
 +
|-
 +
| privacy="name"
 +
| "name_restricted""
 +
|-
 +
| no ''privacy'' param
 +
| "unspecified""
 +
|}
 +
 +
== SIP 'P-Asserted-Identity' ==

Revision as of 06:01, 14 May 2012

Page-Under-Construction.jpg WARNING: the information on this page might be incomplete or inacurate

Contents

Supported Standards

  • draft-ietf-sip-privacy-04.txt for support of Remote-Party-ID.
  • RFC3323 A Privacy Mechanism for the Session Initiation Protocol (SIP)1
  • RFC3325 Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks2
  • ITU Q.1912.5 Interworking between SIP and BICC/ISUP


[1] Partial support. Support Section 4.1. Constructing Private Messages
[2] Partial support. Doesn't support P-Preferred-Identity.


Acronyms

RPID Remode-Party-ID header
PAID P-Asserted-Identity header
CLI Calling Party Number (ISUP or ISDN)
GN Generic Number for additional calling party number (ISUP ITU)
APRI Address Presentation Restricted Indicator (ISUP) or Presentation indicator (ISDN)
SI Screening Idicator (ISUP or ISDN)
{param} Scripting call parameters


Privacy mapping

ISUP/ISDN

SS7 param CLI digits CLI APRI CLI SI GN digits GN APRI GN SI
Routing script param {calling} {calling_presentation} {calling_screening} not mapped not mapped not mapped

The CLI APRI is mapped according to the following table.

{calling_presentation} to ISUP/ISDN
{calling_presentation} CLI APRI
"not_available" Address/Number not available
"restricted", "addr_restricted", "name_restricted" Presentation Restricted
"unspecified", "allowed" Presentation Allowed
ISUP/ISDN to {calling_presentation}
CLI APRI {calling_presentation}
Address/Number not available "not_available"
Presentation Restricted "restricted"
Presentation Allowed "allowed"
Other value "unspecified"

The CLI SI is mapped according to the following table.

{calling_screening} to/from ISUP/ISDN
{calling_screening} CLI SI
"pass" User provided, verified and passed
"fail" User provided, verified and failed
"no" User provided, not screened/verified
"network_provided" Network Provided

SIP 'Remode-Party-ID'

The RPID URI address-spec is filled with {calling}. The

RPID "screen" param

The RPID "screen" param is filled according to the following table.

{calling_screening} to SIP
{calling_screening} RPID screen param
"unspecified", "pass", "network_provided" screen="yes"
"fail", "no" screen="no"
SIP to {calling_screening}
RPID screen param {calling_screening}
screen="yes" "pass"
screen="no" "no"
not screen param "unspecified"

RPID "privacy" param

The RPID "privacy" param is filled according to the following table.

{calling_presentation} to SIP
{calling_presentation} RPID privacy param
"unspecified", "not_available", "allowed" privacy="off"
"restricted" privacy="full"
"addr_restricted" privacy="uri"
"name_restricted"" privacy="name"
SIP to {calling_presentation}
RPID privacy param {calling_presentation}
privacy="off" "allowed"
privacy="full" "restricted"
privacy="uri" "addr_restricted"
privacy="name" "name_restricted""
no privacy param "unspecified""

SIP 'P-Asserted-Identity'

Personal tools