12-01-2011 01:49 PM - edited 03-16-2019 08:20 AM
I have inherited a CME system that I'm not very familiar with and looking for some help. I have been asked to make international calling work on this phone system as apparently it never has before. After setting up an apprpriate dial-peer and consulting with the TELCO I've run into one last problem preventing this from working.
This is my dial peer:
dial-peer voice 40 pots
description *** Outbound International Dial Peer ***
destination-pattern 9011T
port 0/0/0:23
prefix 011
Currently if I send all the digits for an international call, (ie. 01139XXXXXXXXXX) the call is tagged as an "International" call as per the Q931 debug below:
Channel ID i = 0xA9838A
Exclusive, Channel 10
Called Party Number i = 0x91, '01139XXXXXXXXXX'
Plan:ISDN, Type:International
Dec 1 14:10:52.237 MDT: ISDN Se0/0/0:23 Q931: RX <- CALL_PROC pd = 8 callref = 0x825F
If i strip the "011" from the call and only send eveything after that, the call is tagged as "Unknown" as per the debug below:
Channel ID i = 0xA9838A
Exclusive, Channel 10
Called Party Number i = 0x80, '39XXXXXXXXXX'
Plan:Unknown, Type:Unknown
Dec 1 14:07:35.987 MDT: ISDN Se0/0/0:23 Q931: RX <- CALL_PROC pd = 8 callref = 0x825D
The TELCO has informed me that for this to work I must send the prefix 011 and have the call marked as "Unknown", OR send it without the 011 prefix and have it marked as "International". I've tried quite a lot of different things and just can't seem to get this to work.
Any advice would be appreciated. Thank you
12-01-2011 02:05 PM
Hi Duncan.
You can set the ISDN plan type using number translation rules,
example:
voice translation-rule 1001
rule 1 /^9011\(.+\)/ /\1/ type any international plan any isdn
!
voice translation-profile out_isdn_international
translate called 1001
!
TDM_Gateway#test voice translation-rule 1001 9011123456789
Matched with rule 1
Original number: 9011123456789 Translated number: 123456789
Original number type: none Translated number type: international
Original number plan: none Translated number plan: isdn
TDM_Gateway#
So you would then have:
dial-peer voice 40 pots
description *** Outbound International Dial Peer ***
translation-profile outgoing out_isdn_international
destination-pattern 9011T
port 0/0/0:23
prefix 011 ! this is probably wrong unless you're going from pots to pots, if going from voip to pots - get rid
! i.e.
no prefix 011
Adam
12-01-2011 02:25 PM
Hi Adam,
Thank you for the advice.
I've made the configuration changes as per your post, my dial-peer is now:
dial-peer voice 40 pots
description *** Outbound International Dial Peer ***
translation-profile outgoing out_isdn_international
destination-pattern 9011T
port 0/0/0:23
!
And the test was successful:
RTR01#test voice translation-rule 1001 901139347345XXXX
Matched with rule 1
Original number: 901139347345XXXX Translated number: 39347345XXXX
Original number type: none Translated number type: international
Original number plan: none Translated number plan: isdn
However when I ran a csim the call still failed, and the debug shows the call still marked as unknown:
Channel ID i = 0xA9838A
Exclusive, Channel 10
Called Party Number i = 0x80, '39347345XXXX'
Plan:Unknown, Type:Unknown
Dec 1 15:16:01.284 MDT: ISDN Se0/0/0:23 Q931: RX <- CALL_PROC pd = 8 callref = 0x8265
Channel ID i = 0xA9838A
Exclusive, Channel 10
Dec 1 15:16:01.284 MDT: ISDN Se0/0/0:23 Q931: RX <- PROGRESS pd = 8 callref = 0x8265
Cause i = 0xC284 - Vacant code or prefix digit not dialed
Progress Ind i = 0x8288 - In-band info or appropriate now available
Dec 1 15:16:21.289 MDT: ISDN Se0/0/0:23 Q931: TX -> DISCONNECT pd = 8 callref = 0x0265
Did I miss something? Is there a level of debug I can run to see if the rule is being applied properly.
Thank you
Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: