Invalid Number Format (incomplete number) for certain International Calls

Unanswered Question
Nov 16th, 2007

I ran across and interesting error message I haven't seen yet, and was wondering if anybody else had experienced the same thing. When the customer calls out to most countries (Japan, Korea, Singapore, France, etc) the calls connect just fine. In the ISDN debugs, I see the plan being set as Unknown and same for the number type.

When the dial the UK however, the call is rejected and I see the below output in debug. Interestingly enough, I see the type in this case is set by CallManager as International. I thought this was just a local telco issue, but we re-routed the International calls through a few other offices and had the same results.

So I guess my question is, why would CCM be specificially setting the type to International just for the UK? Is it possible to adjust this somewhere in CCM or do I have to adjust it on the Voice Gateway?

CCM version is 4.1.3es111 and this is an H.323 gateway.

CallManager be s*Nov 16 11:53:30.109 CST: ISDN Se0/1/0:23 Q931: pak_private_number:

Invalid type/plan 0x2 0x1 may be overriden; sw-type 13

*Nov 16 11:53:30.109 CST: ISDN Se0/1/0:23 Q931: Applying typeplan for

sw-type 0xD is 0x1 0x1, Called num 01144207437XXXX

*Nov 16 11:53:30.109 CST: ISDN Se0/1/0:23 Q931: TX -> SETUP pd = 8

callref = 0x0092

Bearer Capability i = 0x8090A2

Standard = CCITT

Transfer Capability = Speech

Transfer Mode = Circuit

Transfer Rate = 64 kbit/s

Channel ID i = 0xA98381

Exclusive, Channel 1

Calling Party Number i = 0x2181, '206555XXXX'

Plan:ISDN, Type:National

Called Party Number i = 0x91, '01144207437XXXX'

Plan:ISDN, Type:International

*Nov 16 11:53:30.229 CST: ISDN Se0/1/0:23 Q931: RX <- RELEASE_COMP pd =

8 callref = 0x8092

Cause i = 0x809C - Invalid number format (incomplete number)

I have this problem too.
0 votes
  • 1
  • 2
  • 3
  • 4
  • 5
Overall Rating: 5 (1 ratings)
johnnylingo Sat, 11/17/2007 - 12:06

Figured it out - they should have been dialing

011 + 44 + 0207 + 437XXXX

Because the area code for London is 0207, not 207. So the ISDN error from the Telco was correct.

iptuser55 Mon, 11/19/2007 - 04:58

You need to drop the leading 0 for the call when dialling it from abroad so the debug is correct


g1smdvoip Fri, 12/02/2011 - 03:57

Figured it out - they should have been dialing

011 + 44 + 0207 + 437XXXX

Because the area code for London is 0207, not 207.

The London area code is 20 and the number will have an 8 digit local number beginning 3, 7 or 8.

The 0 national access code is not dialled from abroad.

From the US or Canada dial:

011 + 44 + 20 + 7437 + XXXX

From Europe dial:

00 + 44 + 20 + 7437 + XXXX

Maciej Karpinski Fri, 12/02/2011 - 05:46


I guess you are using primary-ni as switchtype. If you dial a 15-digit number the gateway will set the numbering plan to International and some of the telcos in US doesn't allow other numbering plans than unknown

Try to add the following to your serial interface

isdn map address ^011* plan unknown type unknown

For more information check out  CSCdj64195 on Cisco But Toolkit.

Edit: Saw now that the thread is 5 years old, I hope the problem is solved now :-)


This Discussion