Deutsche Telekom AG

T – Com (Deutsche Telekom)
SOURCE*:
T Com, T332-2 (Roland Jesske)
TITLE:
SIP History Info used for the interworking of PSTN/ISDN Supplementary Services
Abstract: This document discusses the History Info Draft and for what service
interworking it can be used.
The Call forwarding services are not interworkable in a easy way because with
regard to the History Header special rules must be built for the interworking to ISUP
Parameters. E.G the interworking of Redirection counter to a Index number and vice
versa.
There ar also many possible call constructions regarding the forwarding services.
Within ISUP there are 4 Call Forwarding services specified in Q.732. The definition of
and Stage 2 description are shown in Q.82.
Service definitions:
The Call Forwarding Unconditional supplementary service permits a served user to
have the network send to another number all incoming calls for the served user’s
number (or just those associated with a specified basic service). The served user’s
originating service is unaffected. If this service is activated, calls are forwarded no
matter what the condition of the termination.
The Call Forwarding on Busy supplementary service permits a served user to have
the network send to another number all incoming calls for the served user’s number
(or just those associated with a specified basic service) which meet busy at the
served user’s ISDN number. The served user’s originating service is unaffected.
The Call Forwarding on No Reply supplementary service permits a served user to
have the network send to another number all incoming calls for the serviced user’s
number (or just those associated with a specified basic service) which meet no reply
at the served user’s ISDN number. The served user’s originating service is
unaffected.
The Call Deflection supplementary service permits a serviced user to, in real time,
request that the network redirects an incoming call addressed to the served user’s
ISDN number to another number. The served user’s originating service is
The possible identified scenarios with regard to the interworking are the following:
Attention: This is not an Deutsche Telekom (T332) publication made available to the public, but an internal Deutsche
Telekom Document (T332) intended only for use by the companies and their respective staff and collaborators involved in
their work related to above mentioned issue It shall not be made available to, and used by, any other persons or entities
without the prior written consent of Deutsche Telekom (T332).
At I-IWU
Call Forwarding appears in SIP Network or in the ISDN Network
CFB, CFNR, CFU, CD
At O-IWU
Call Forwarding appears in SIP Network or in the ISDN Network
CFB, CFNR, CFU, CD
And of course several concatenations of Call forwarding.
One main Functionality of the SIP network that can be used for the Call forwarding is
the History Header.
With regard to ISUP and the supplemtary Service description in Q.732 the following
Messages and Parameters are used for the call forwarding services.
Address complete message
Optional backward call indicators
Generic notification indicators
Redirection number
Redirection number restriction indicator
Call diversion information
Answer message
Redirection number
Redirection number restriction indicator
Call progress message
Optional backward call indicators
Event indicator
Generic notification indicator
Call diversion information
Redirection number
Redirection number restriction indicator
Connect message
Redirection number restriction indicator
Initial address message
Redirecting number
Redirection information
Original called number
The following parameter fields and codes are used to support the call diversion supplementary service.
H
G
F
E
D
C
B
A
Event information  No Interworking needed
Bits
G F E D C B A
0 0 0 0 0 0 1
ALERTING
0 0 0 0 0 1 0
PROGRESS
0 0 0 0 10 0 0
CFB (see Note)
1
0 0 0 0 1 0 1
CFNR (see Note)
0 0 0 0 11 1 0
CFU (see Note)
Bit
H
0
No indication
1
Presentation restricted (see Note)
NOTE – These codes are used in national networks and can be used on the international interface on bilateral
agreement. If these codes are used and conflicting information is received compared to the generic notification
indicator and the call diversion information parameter, the latter takes priority.
Forward call indicators
Bit
H G
0 0
ISDN user part preference indicator
ISDN user part preferred all the way
Optional backward call indicators
Bit
B
Call diversion indicator
0
No indication
1
Call diversion may occur
Original called number
Redirection information
Bits
C B A
0 1 1
1 0 0
Redirecting indicator
Call diverted
Call diverted, all redirection info presentation restricted
Bits
H G F E
0 0 0 0
Original redirection reasons
Unknown
Bits
K J
Redirection counter
I
Bit
L
Bits
P O
0 0
0 0
0 0
0 0
0 1
0 0
1
0 1
Reserved for national use
N
0
0
1
1
0
0
1
M
0
1
0
1
0
1
0
Redirecting reason  Reason Header
Unknown/not available
User busy
No reply
Unconditional
Deflection during alerting
Deflection immediate response
Mobile subscriber not reachable
Redirecting number
Redirection number
Redirection number restriction indicator
Bits
B A
0 0
0 1
1 0
1 1
Presentation restriction indicator  Privacy Header Field
Presentation allowed
Presentation restricted
Spare
Spare
Bits
H G F E D C
Generic notification indicator
Bits
G F E D C B A
1 1 1 1 0 1 1
Call diversion information
Bits
C B A
0 0 0
0 0 1
0 1 0
0 1 1
Bits
G F E D
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
`
0 1 0 1
0 1 1 0
Spare
Call is diverting
Notification subscription option  Privacy Header Field
Unknown
Presentation not allowed
Presentation allowed with redirection Nb
Presentation allowed without redirection Nb
Redirecting reason  Reason Header(new Reason Values needed)
Unknown/not available
User busy
No reply
Unconditional
Deflection during alerting
Deflection immediate response
Mobile subscriber not reachable
The following sections shows the proposed interworking for several Call forwarding scenarios.
1.
2.
3.
4.
Interworking at the O-IWU with call forwarding in SIP
Interworking at the O-IWU with call forwarding in ISUP
Interworking at the I-IWU with call forwarding in SIP
Interworking at the I-IWU with call forwarding in ISUP
1.1 Interworking at the O-IWU
1.1.1 Call forwarding within the SIP Network.
Originating
Exchange
UA-1
O-IWU
UA-2
Proxy1
IAM
INVITE
INVITE
100 Trying
(Note 1)
486
ACK
ACM
INVITE
181 Call Forwarded
CPG
180 Ringing
ANM
180 Ringing
200 OK
200 OK
[ SDP, ANM ]
ACK
ACK
Figure 1 Call Forwarding Busy
For the mapping of IAM to the INVITE Message no additional procedures beyond the basic call procedures are
needed.
With regard to the Backward Messages the following mapping is valid:
Message sent to ISUP
Message Received from SIP
ACM indicating call forwarding
181
CPG indicating Cal Diversion
181
ACM indicating ringing
180
CPG indicating Alerting
180
ANM
200 OK
CON
200 OK
Table 1 : Mapping of 181 Forwarding  ACM
181
History
Header
ACM
Optional backward
call indicators
<sip:e164-User2@UA2?Reason:SIP;
cause=486 ;text="Busy >;index=2.1,
appropriate global number portion of
the URI, assumed to be in form
"+" CC+NDC+SN
Generic
notification
indicators
Redirection
number
Bit B
call diversion may occur
Call is diverting
Nature of address indicator:
If CC is equal to the country
code of the country where IIWU is located AND the next
BICC/ISUP node is located in
the same country then set to
“national (significant)
number”
else set to “international
number”
Address Signals
If NOA is “national
(significant) number” then set
to
NDC + SN.
If NOA is “international
number”
then set to CC+NDC+SN
Priv-value
Priv-value
“user”
“header”
proposed Values for History
“History-Index”
“History-header”
Privacy header field absent
or
“none”
“header”
proposed Values for History
“History-Index” or “History-header”
and
Privacy header field absent or “none”
Privacy header field absent or “none”
History Index
Reason Header: Reason = “Q.732”
Unknown/not available
Redirection
number restriction
indicator
presentation restricted
presentation restricted
Presentation allowed or absent
Call diversion
information
Notification
subscription
options
presentation not allowed
presentation allowed without
redirection number
presentation allowed with
redirection number
Call diversion
information
Redirecting Reason
User busy
User busy
no reply
No reply
unconditional
Unconditional
Unconditional
Deflection during alerting
Deflection during alerting
Deflection immediate response
Deflection immediate response
Mobile subscriber not reachable
Reason Header: Reason = “Q.850”
Mobile subscriber not reachable
SIP Reason 486  Busy Here
User busy
SIP Reason 487  Call terminated
no reply
???
unconditional
180 Ringing  ACM or CPG
Table 2 : Mapping of 181 Forwarding  CPG if ACM was already sent
180
CPG
Optional backward
call indicators
call diversion may occur
Generic
Call is diverting
History-header <sip:e164-User2@UA2?Reason:SIP;
cause=486 ;text="Busy here”
>;index=2.1,
Cause 486 in History Index
notification
indicators
Event indicator
PROGRESS
Or
Based on the Index entry
CFB(national use)
CFNR(national use)
CFU(national use)
Note [RJ]: I think Alerting is the
correct one
History
Header
See Table 1
Redirection
number
See Table 1
Priv-value
See Table 1
Redirection
number restriction
indicator
See Table 1
Priv-value
See Table 1
See Table 1
Reason
Header
Reason =
“Q.732”
Or
History Index
See Table 1
Call diversion
information
Notification
subscription
options
Call diversion
information
Redirecting
Reason
See Table 1
Table 3 : Mapping of 180  ACM if no 181 was received before
180
History
Header
ACM
If Index indicate that there is a call
forwarding.
Optional backward
call indicators
Bit B
no indication
call diversion may occur
Generic
notification
indicators
Call is diverting
More than two index entries with two
digits Index X.X
History
Header
If Index indicate that there is a call
forwarding.
More than two index entries with two
digits Index X.X
History
Header
See Table 1
Redirection
number
See Table 1
Priv-value
See Table 1
Redirection
number restriction
indicator
See Table 1
Priv-value
See Table 1
Call diversion
information
Notification
subscription
options
See Table 1
Reason
Header
Call diversion
information
Redirecting
Reason
See Table 1
Reason =
“Q.732”
See Table 1
Or
History Index
The IWU can indicate the call diversion in the mapping of 180 to CPG in fact if the response before was a 181.
Table 4 : (CFB) Mapping of 180  CPG if a 181 was received before
180
CPG
Optional backward
call indicators
History-header <sip:e164-User2@UA2?Reason:SIP;
cause=486 ;text="Busy here”
>;index=2.1,
Cause 486 in History Index
Generic
notification
indicators
Event indicator
call diversion may occur
Call is diverting
ALERTING
Note [RJ]: I think Alerting is the
correct one
History
Header
See Table 1
Redirection
number
See Table 1
Priv-value
See Table 1
Redirection
number restriction
indicator
See Table 1
Priv-value
See Table 1
See Table 1
Reason
Header
Reason =
“Q.732”
Or
History Index
See Table 1
Call diversion
information
Notification
subscription
options
Call diversion
information
Redirecting
Reason
See Table 1
Table 5 : (CFB) Mapping of 200OK
200 OK
History
Header
See Table 1
Priv-value
See Table 1
ANM
Redirection
number
Redirection
number restriction
indicator
See Table 1
See Table 1
Originating
Exchange
UA-1
O-IWU
IAM
UA-2
Proxy1
INVITE
INVITE
100 Trying
(Note 1)
180 Ringing
ACM
180 Ringing
timeout
CANCEL
487
ACK
CPG
INVITE
181 Call Forwarded
CPG
180 Ringing
ANM
180 Ringing
180 Ringing
200 OK
[ SDP, ANM ]
ACK
ACK
Figure 2 Call Forwarding Non Reply
Originating
Exchange
UA-1
O-IWU
IAM
UA-2
Proxy1
INVITE
INVITE
100 Trying
ACM
CPG/ACM
ANM
181 Call Forwarded
(Note 1)
180 Ringing
200 OK
[ SDP, ANM ]
ACK
INVITE
180 Ringing
200 OK
ACK
Figure 3 Call Forwarding Unconditional
(Note 1) It is implementation dependent if the 181 will be send from a Proxy.
1.1.2 Call forwarding within the ISUP Network.
The following Scenario shows if a Call Forwarding appears in the ISUP/PSTN Network and the redirected
Number is within the SIP Network. The following Figure should be seen as example.
Figure 3: Call Forwarding in the ISUP Network with diverted Number in SIP Network
B
LE B
LE A
IAM
UA-A
O-IWU
SETUP
Busy
ACM
IAM
CPG
ACM
ANM
INVITE
180
200
ANM
Figure 4 Call Forwarding Busy in a ISUP network to a SIP User Agent
For the mapping of 180 and 200 OK to the regarding ISUP messages and parameters no additional procedures
beyond the basic call procedures are needed.
IAM
Redirecting
number
Nature of address indicator:
If CC is equal to the country code
of the country where I-IWU is
located AND the next BICC/ISUP
node is located in the same country
then set to “national (significant)
number”
INVITE
History Header
<sip:e164UserB@UA2?Reason:SIP;
cause=486 ;text="Busy
>;index=2.1,
else set to “international number”
Add CC (of the country where
the IWU is located) to Generic
Number Address Signals then
map to user portion of URI
scheme used.
Address Signals
Map complete Redirection
number Address Signals to user
portion of URI scheme used.
if NOA is “national (significant)
number” then the format of the
address signals is:
NDC + SN
If NOA is “international number”
then the format of the address
signals is:
CC + NDC + SN
display-name may be mapped
from Address Signals, if
possible and network policy
allows it
Addr-spec
"+” CC NDC SN mapped to
user portion of URI scheme
used
Redirecting
number
APRI
Privacy Header
Priv-value
“presentation restricted”
proposed Values for History
“History-Index” or “Historyheader”
“presentation allowed”
Privacy header field absent or
“none”
Redirecting
Information
Redirection indicator
Call diverted
Call diverted, all redirection info
presentation restricted
Privacy Header
Unknown/not available
Priv-value
“none”
proposed Values for History
“History-header” or
“header” (if P-Asserted-ID is “id”)
Index number for Redirecting
number = value of redirecting
counter
Reason Header: Reason =
“Q.732”
User busy
Redirecting
Information
Redirection counter
1 …5
History Index
Redirecting
Information
Redirecting Reason
History Index
User busy
no reply
No reply
unconditional
Unconditional
Unconditional
Deflection during alerting
Deflection during alerting
Deflection immediate response
Deflection immediate response
Mobile subscriber not reachable
User busy
Mobile subscriber not reachable
Reason Header: Reason =
“Q.850”
SIP Reason 486  Busy Here
no reply
SIP Reason 487  Call terminated
unconditional
Original
Called Party
Number
See Redirecting number
Original
Called Party
Number
APRI
To header and
Redirecting number
first Index entry of
History Header
<sip:oCdPN@UA2?Reason:732;
cause=XXX ;text="XXX”>
;index=1,
Privacy Header
Priv-value
“presentation restricted”
proposed Values for History
“History-Index” or “Historyheader”
Note: depended on the privacy
statement for the redirecting
number
“presentation allowed”
Privacy header field absent or
“none”
1.2 Interworking at the I-IWU
1.2.1 Call forwarding within the ISUP Network.
Message sent to SIP
Message Received from BICC/ISUP
INVITE
IAM
181
ACM indicating call forwarding
180
ACM indicating ringing
181
CPG indicating call forwarding
180
CPG indicating ringing
200 OK
ANM
200 OK
CON
Figure 4: Call Forwarding Busy
B
UA-A
LE B
I-IWU
INVITE
IAM
C
LE B
SETUP
100 Trying
Busy
181
ACM
IAM
180
CPG
ACM
200 OK
ANM
ANM
SETUP
ALERTING
CONNECT
ACK
In case of a call forwarding a ACM with a Optional backward call indicator indicating that call
diversion may occur and a Generic notification Call is diverting a 181 shall be send in backward
direction.
Table 5: ACM  181 Forwarding
ACM
Optional
backward call
indicators
Generic
notification
indicators
Redirection
number
181
Bit B
call diversion may occur
Call is diverting
Nature of address indicator:
If CC is equal to the country code
of the country where I-IWU is
located AND the next BICC/ISUP
Based on the ISUP Parameter the
181 message is created
History Header
<sip:e164UserB@UA2?Reason:SIP;
cause=486 ;text="Busy
>;index=2.1,
node is located in the same country
then set to “national (significant)
number”
Add CC (of the country where
the IWU is located) to Generic
Number Address Signals then
map to user portion of URI
scheme used.
else set to “international number”
Map complete Redirection
number Address Signals to user
portion of URI scheme used.
Address Signals
if NOA is “national (significant)
number” then the format of the
address signals is:
NDC + SN
display-name may be mapped
from Address Signals, if
possible and network policy
allows it
If NOA is “international number”
Addr-spec
"+” CC NDC SN mapped to
user portion of URI scheme
used
then the format of the address
signals is:
CC + NDC + SN
Redirection
number
restriction
indicator
presentation restricted
Priv-value
presentation restricted
Presentation allowed or absent
Call diversion
information
Notification subscription options
presentation not allowed
Priv-value
presentation allowed without
redirection number
Redirecting Reason
proposed Values for History
“History-Index”
“History-header”
Privacy header field absent
or
“none”
“header”
proposed Values for History
“History-Index” or “Historyheader”
and
Privacy header field absent or
“none”
Privacy header field absent or
“none”
presentation allowed with redirection
number
Call diversion
information
“user”
“header”
History Index
Unknown/not available
Reason Header: Reason =
“Q.732”
User busy
User busy
no reply
No reply
unconditional
Unconditional
Unconditional
Deflection during alerting
Deflection during alerting
Deflection immediate response
Deflection immediate response
Mobile subscriber not reachable
User busy
Mobile subscriber not reachable
Reason Header: Reason =
“Q.850”
SIP Reason 486  Busy Here
no reply
SIP Reason 487  Call terminated
unconditional
A received CPG shall be mapped t a 180 if the CPC indicates a Alerting is due to the mapping ruled
defined within the basic call.
Table 6: Mapping of CPG  181
CPG
Optional
backward call
indicators
Event
Indicator
181
call diversion may occur
Not relevant ?
CFB(national use)
CFNR(national use)
CFU(national use)
Call is a diverting Call
Generic
notification
Indicator
Redirection
See Table 5
number
Call Diversion See Table 5
Information
Redirection
See Table 5
number
restriction
indicator
Based on this Information the
CPG shall be mapped to a 181
History Header
See Table 5
History Header
See Table 5
Priv-value
See Table 5
Table 7: (CFB) Mapping of ANM/CON  200OK
ANM
Redirection
number
Redirection
number
restriction
indicator
See Table 5
200
History Header
See Table 5
See Table 5
Priv-value
See Table 5
Figure 5: Call Forwarding Non Reply
B
UA-A
INVITE
IAM
C
LE B
LE B
I-IWU
SETUP
100 Trying
Timeout
ACM
180
SETUP
IAM
181
ALERTING
ACM
CPG
DISC
REL
RLC
200 OK
CONNECT
ANM
ANM
ACK
Figure 6: Call Forwarding Unconditional
B
UA-A
INVITE
IAM
C
LE B
LE B
I-IWU
SETUP
100 Trying
180
181
200 OK
SETUP
ACM
IAM
CPG
ACM
ALERTING
CONNECT
ANM
ANM
ACK
1.2.2 Call forwarding within the SIP Network.
UA-1
UAC
I-IWU
Proxy1
INVITE
INVITE
100 Trying
181 Call Forwarded
(Note 1)
180 Ringing
200 OK
[ SDP, ANM ]
ACK
INVITE
IAM
180 Ringing
ACM
200 OK
ANM
ACK
Figure 8 Call Forwarding Busy in a ISUP network to a SIP User Agent
For the mapping of 180 and 200 OK to the regarding ISUP messages and parameters no additional procedures
beyond the basic call procedures are needed.
INVITE
History
Header
<sip:e164-User2@UA2?Reason:SIP;
cause=486 ;text="Busy >;index=2.1,
IAM
Redirecting
number
appropriate global number portion
of the URI, assumed to be in form
"+" CC+NDC+SN
Nature of address indicator:
If CC is equal to the country
code of the country where IIWU is located AND the next
BICC/ISUP node is located in
the same country then set to
“national (significant) number”
else set to “international number”
Address Signals
If NOA is “national
(significant) number” then set
to
NDC + SN.
If NOA is “international
number”
then set to CC+NDC+SN
Privacy
Header
Privacy
Header
&
Index History
> 1 or 1.1
History Index
Priv-value
Redirecting
number
APRI
proposed Values for History
“History-Index” or “History-header”
“presentation restricted”
Privacy header field absent or
“none”
“presentation allowed”
Priv-value
“none”
proposed Values for History
“History-header” or
“header” (if P-Asserted-ID is “id”)
Index number for Redirecting number
Redirecting
Information
Redirection indicator
Call diverted (based on
Invormation given in the historyIndex header this parameter is set)
Call diverted, all redirection info
presentation restricted
Redirecting
Information
Redirection counter = Value Index
number for Redirecting number
If Value >5 then release Call
History Index
Reason Header: Reason = “Q.732”
User busy
Redirecting
Information
Redirecting Reason
Unknown/not available
no reply
User busy
unconditional
No reply
Unconditional
Unconditional
Deflection during alerting
Deflection during alerting
Deflection immediate response
Deflection immediate response
Mobile subscriber not reachable
Reason Header: Reason = “Q.850”
Mobile subscriber not reachable
SIP Reason 486  Busy Here
User busy
SIP Reason 487  Call terminated
no reply
unconditional
To header and
first Index
entry of
History
Header
Privacy
Header
Redirecting number
<sip:oCdPN@UA2?Reason:732;
cause=XXX ;text="XXX”>
;index=1,
Priv-value
Original Called
Party Number
See Redirecting number
Original Called
Party Number
APRI
proposed Values for History
“History-Index” or “History-header”
Note: depended on the privacy
statement for the redirecting number
“presentation restricted”
Privacy header field absent or
“none”
“presentation allowed”
2 ANNEX
This list is a draft list.
SUPPL Party ISUP- SIPService
SIP ISUP
CFB
B(A)
No
No
CFNR
B(A)
No
No
SIP-SIP Service ISUP Parameter
definiti
on in
SIP
Yes
http://ww 1) Optional backward call
w.ietf.or indicators
g/interne 2) Generic notification
tindicators
drafts/dr 3) Redirection number
aft-ietf- 4) Redirection number
sipping- restriction indicator
service- 5) Call diversion
example information
s-04.txt 6) Event indicator
7) Original called number
8) Redirection information;
Yes
1) Optional backward call
indicators
2) Generic notification
indicators
3) Redirection number
4) Redirection number
restriction indicator
5) Call diversion
information
6) Event indicator
7) Original called number
8) Redirection information;
DSS1 Parameter
Facility Nachricht
Notification indicator information
element
Redirecting number information
element
Facility Nachricht
Notification indicator information
element
Redirecting number information
element
SUPPL Party ISUP- SIPService
SIP ISUP
CFU
B(A)
No
No
SIP-SIP Service ISUP Parameter
definiti
on in
SIP
Yes
http://ww 1) Optional backward call
w.ietf.or indicators
g/interne 2) Generic notification
tindicators
drafts/dr 3) Redirection number
aft-ietf- 4) Redirection number
sipping- restriction indicator
service- 5) Call diversion
example information
s-04.txt 6) Event indicator
7) Original called number
8) Redirection information;
DSS1 Parameter
Facility Nachricht
Notification indicator information
element
Redirecting number information
element