07-18-2008 09:12 AM - edited 03-15-2019 12:03 PM
Hi,
I have a router with 12.4(13r)t with about 20 IP Phones registered. We had a funny problem, hope to get some insight if it's a telco problem or config.
We tried to get 1 phone to forward all inbound call to his cell. So as usual practice, he press CFwdAll and start punching the digits. For example, 916xxxxx0001 and press #.
Then when he call direct to his fix line, the caller heared "Wireless number cannot be reached" or "cant dial the number at the moment". If he dial out using the same pattern (ie: 916xxxxxxx0001), he can rang out.
I did a isdn q931 and voip dialpeer, I got the correct Calling Part number but incorrect Called Party Number. I got the last 4 digit (0001) instead and show no match.
Called Party Number i = 0x80, '0001'
Plan:Unknown, Type:Unknown
Jul 17 14:01:38.132: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:
Calling Number=90xxxxxxxx, Called Number=0001, Voice-Interface=0x4672B508,
Timeout=TRUE, Peer Encap Type=ENCAP_VOICE, Peer Search Type=PEER_TYPE_VOICE,
Peer Info Type=DIALPEER_INFO_SPEECH
Let me know any info you need, I'll share it.
Thanks in advance!
07-18-2008 10:13 AM
Is 12.4(13r)t a supported CME IOS?
Can you post the configs.
07-18-2008 10:24 AM
07-18-2008 10:35 AM
Try removing this line "call-forward system redirecting-expanded" & test again and post the q931 debugs.
07-18-2008 10:58 AM
I'd removed the "call-forward system redirecting-expanded" and same result. Do I need to reset the IP Phone after this change?
Jul 18 18:55:42.373: ISDN Se0/0/0:23 Q931: RX <- SETUP pd = 8 callref = 0x6703
Bearer Capability i = 0x8090A2
Standard = CCITT
Transfer Capability = Speech
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
Channel ID i = 0xA18382
Preferred, Channel 2
Facility i = 0x9F8B0100A10F02010106072A8648CE1500040A0100
Protocol Profile = Networking Extensions
0xA10F02010106072A8648CE1500040A0100
Component = Invoke component
Invoke Id = 1
Operation = InformationFollowing (calling_name)
Name information in subsequent FACILITY message
Calling Party Number i = 0x2183, '3472760062'
Plan:ISDN, Type:National
Called Party Number i = 0x80, '0067'
Plan:Unknown, Type:Unknown
Jul 18 18:55:42.377: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:
Calling Number=3472760062, Called Number=0067, Voice-Interface=0x4672B508,
Timeout=TRUE, Peer Encap Type=ENCAP_VOICE, Peer Search Type=PEER_TYPE_VOICE,
Peer Info Type=DIALPEER_INFO_SPEECH
Jul 18 18:55:42.377: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:
Result=Success(0) after DP_MATCH_INCOMING_DNIS; Incoming Dial-peer=1
Jul 18 18:55:42.377: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:
Calling Number=3472760062, Called Number=0067, Voice-Interface=0x0,
Timeout=TRUE, Peer Encap Type=ENCAP_VOICE, Peer Search Type=PEER_TYPE_VOICE,
Peer Info Type=DIALPEER_INFO_FAX
Jul 18 18:55:42.677: ISDN Se0/0/0:23 Q931: RX <- RELEASE_COMP pd = 8 callref = 0x843F
Cause i = 0x829C - Invalid number format (incomplete number)
Jul 18 18:55:42.685: ISDN Se0/0/0:23 Q931: TX -> DISCONNECT pd = 8 callref = 0xE703
Cause i = 0x809C - Invalid number format (incomplete number)
Jul 18 18:55:42.713: ISDN Se0/0/0:23 Q931: RX <- FACILITY pd = 8 callref = 0x6703
Facility i = 0x9F8B0100A117020101020100800F43656C6C2050686F6E652020204E59
Protocol Profile = Networking Extensions
0xA117020101020100800F43656C6C2050686F6E652020204E59
Component = Invoke component
Invoke Id = 1
Operation = CallingName
Name Presentation Allowed Extended
Name = Cell Phone NY
Jul 18 18:55:42.717: ISDN Se0/0/0:23 **ERROR**: Ux_BadMsg: Invalid Message for call state 11, call id 0x1274, call ref 0xE703, event 0x62
Jul 18 18:55:42.717: ISDN Se0/0/0:23 Q931: TX -> STATUS pd = 8 callref = 0xE703
Cause i = 0xC0E562 - Message not compatible with call state
Call State i = 0x0B
07-18-2008 11:57 AM
Yes try resetting the phones after removing this command. Do you really need this command in the config, I think it is supposed to be used with the dialplan command ie dialplan-pattern 1 1234567... extension-length 5
07-18-2008 12:04 PM
Hi, this is quite strange. First, a setup for '0067" is received. Ok so far.
Then, without apparent reply by the router, a release_comp is received. Of course at that point, router disconnects.
I recommend uou upgrade to 12.4(11)XJ4 and try again.
07-18-2008 12:30 PM
From the 2nd debug isdn q931 output, it already send out xxxx 4-digit number as called no. other than full E-165 no.
Can you place output of cmd 'show ephone-dn x'? x - is the phone which has cfwall setup.
Also, can you add one line: 'call-forward all 916xxxxx0001(the number)' in the phone ephone-dn setup and give it try.
I am wondering if translation profile cause the issue.
07-18-2008 12:50 PM
a) dhccoid
Q: Yes try resetting the phones after removing this command. Do you really need this command in the config, I think it is supposed to be used with the dialplan command ie dialplan-pattern 1 1234567... extension-length 5
A: Just did it again, reset the phone and removed the command. It still didn't work though.
b) bevilacqua
Q: I recommend uou upgrade to 12.4(11)XJ4 and try again.
A: Thanks, I will do that on last resort
c) jamesfang
Q: Can you place output of cmd 'show ephone-dn x'? x - is the phone which has cfwall setup.
Also, can you add one line: 'call-forward all 916xxxxx0001(the number)' in the phone ephone-dn setup and give it try.
A: Here's the output for show ephone-dn. I'll post the testing for "call-forward all xxxx" early next week and post my result here.
And btw, I asked the user to forward to internal ext (4 digits), it work. If he forward to external fix line or mobile, it doesn't work.
2821#show ephone-dn 11
50/0/11 CH1 IDLE CH2 IDLE
EFXS 50/0/11 Slot is 50, Sub-unit is 0, Port is 11
Type of VoicePort is EFXS
Operation State is DORMANT
Administrative State is UP
No Interface Down Failure
Description is not set
Noise Regeneration is enabled
Non Linear Processing is enabled
Non Linear Mute is disabled
Non Linear Threshold is -21 dB
Music On Hold Threshold is Set to -38 dBm
In Gain is Set to 0 dB
Out Attenuation is Set to 0 dB
Echo Cancellation is enabled
Echo Cancellation NLP mute is disabled
Echo Cancellation NLP threshold is -21 dB
Echo Cancel Coverage is set to 8 ms
Echo Cancel worst case ERL is set to 6 dB
Playout-delay Mode is set to adaptive
Playout-delay Nominal is set to 60 ms
Playout-delay Maximum is set to 1000 ms
Playout-delay Minimum mode is set to default, value 40 ms
Playout-delay Fax is set to 300 ms
Connection Mode is normal
Connection Number is not set
Initial Time Out is set to 10 s
Interdigit Time Out is set to 10 s
Call Disconnect Time Out is set to 60 s
Ringing Time Out is set to 10 s
Wait Release Time Out is set to 30 s
Companding Type is u-law
Region Tone is set for US
Station name Scott Gemmell, Station number 0071
Caller ID Info Follows:
Standard BELLCORE
Translation profile (Incoming):
Translation profile (Outgoing):
Digit Duration Timing is set to 100 ms
Thanks for all that helps!
07-18-2008 01:17 PM
Try adding another dial-peer with a destination pattern that matches the number that you are forwarding to, but do noy add any Translation Profile or corlist.
e.g.
dial-peer voice 40 pots
destination-pattern 916?????0001
port 0/0/0:23
forward-digits 11
07-18-2008 01:24 PM
I don't think that will work - for some reason the call is dropped with strange symptoms before CME even attempts to dial out.
EDIT: Ok I got it. The RELEASE_COMP is related to another call. CME is disconnecting with "incomplete number". This simply means it does';t know what to do with "0067", thing that is normal as no extension have such a number in config.
Note, you need to configure a translation-profile and rule so that "0067" become a more norma extension like "267.
07-18-2008 01:55 PM
Go ahead and add the dial-peer that I suggested, call the phone with the forwarding from a local extension, I think this will work. If it does we need to look a bit closer at the translation profiles or corlist.
07-18-2008 06:16 PM
it abvouse there is smoething wrong
but my sugesstion for temorary use
is to make a dial-peer match the number that is apeared in the debuging which is i think 0027
andway make dial-peer match that number for forwarding then if u want put it in another corList and make the proper person have the right on it
i think it will be easier
but not the perfect way
try it and good luck
Rate if helpful
07-21-2008 07:39 AM
Please describe the detail call flow with dialed/forwarded/expected number and match with the debug result.
From the old debug output:
***
Calling Party Number i = 0x2183, '3472760062'
Plan:ISDN, Type:National
Called Party Number i = 0x80, '0067'
Plan:Unknown, Type:Unknown
***
It seems calling party: '3472760062' called '0067' which cannot explain what it should be.
My points are:
When call from outside to internal number and been forwarded to other outside number. You should see some traces in 'debug isdn q931' with the calling/called/forwarded number (new directed no) to prove what happen in signaling trace.
Also you can try run 'show voice port summary' to see if 2nd channel been involved for the forwarded call - your test should involve two B-channels, one for incoming and one for forwarded.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide