Yealink Forums

Full Version: T46G can't get voicemail
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
We have 2) T46G's and 2) T32G's that we are evaluating for further purchase. I've got them configured against our FreePBX system. We are unable to get voicemail from the T46G's but the T32G's work fine.

On the T32G, you press the 'Message' button and are voice prompted for the password, once that is typed in the messages are replayed.

On the T46G, you press the 'Message' button and it tries to connect, but after about 4 seconds it disconnects. No voice prompts are heard.

The log files from the PBX indicate that the system is playing the voice prompt for the password, but it never receives any password from the phone. I have actually tried to type in the password while the phone is connected, but it still won't go on to the voicemails.

Here is the log file from the PBX:

[2013-12-31 09:34:20] VERBOSE[1852][C-00000c37] netsock2.c: == Using SIP RTP TOS bits 184
[2013-12-31 09:34:20] VERBOSE[1852][C-00000c37] netsock2.c: == Using SIP RTP CoS mark 5
[2013-12-31 09:34:20] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [*97@from-internal:1] Answer("SIP/510-00000c5f", "") in new stack
[2013-12-31 09:34:20] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [*97@from-internal:2] Wait("SIP/510-00000c5f", "1") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [*97@from-internal:3] Macro("SIP/510-00000c5f", "user-callerid,") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:1] Set("SIP/510-00000c5f", "TOUCH_MONITOR=1388504060.3221") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:2] Set("SIP/510-00000c5f", "AMPUSER=510") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:3] GotoIf("SIP/510-00000c5f", "0?report") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:4] ExecIf("SIP/510-00000c5f", "1?Set(REALCALLERIDNUM=510)") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:5] Set("SIP/510-00000c5f", "AMPUSER=510") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:6] Set("SIP/510-00000c5f", "AMPUSERCIDNAME=Darrin Woods") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:7] GotoIf("SIP/510-00000c5f", "0?report") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:8] Set("SIP/510-00000c5f", "AMPUSERCID=510") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:9] Set("SIP/510-00000c5f", "__DIAL_OPTIONS=Ttr") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:10] Set("SIP/510-00000c5f", "CALLERID(all)="Darrin Woods" <510>") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:11] GotoIf("SIP/510-00000c5f", "0?limit") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:12] ExecIf("SIP/510-00000c5f", "0?Set(GROUP(concurrency_limit)=510)") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:13] GosubIf("SIP/510-00000c5f", "7?sub-ccss,s,1(from-internal,*97)") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@sub-ccss:1] ExecIf("SIP/510-00000c5f", "0?Return()") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@sub-ccss:2] Set("SIP/510-00000c5f", "CCSS_SETUP=TRUE") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@sub-ccss:3] GosubIf("SIP/510-00000c5f", "0?monitor_config,1(from-internal,*97):monitor_default,1(from-internal,*97)") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [monitor_default@sub-ccss:1] GotoIf("SIP/510-00000c5f", "0?is_exten") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [monitor_default@sub-ccss:2] StackPop("SIP/510-00000c5f", "") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [monitor_default@sub-ccss:3] Return("SIP/510-00000c5f", "FALSE") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:14] ExecIf("SIP/510-00000c5f", "0?Set(CHANNEL(language)=)") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:15] GotoIf("SIP/510-00000c5f", "0?continue") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:16] Set("SIP/510-00000c5f", "__TTL=64") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:17] GotoIf("SIP/510-00000c5f", "1?continue") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Goto (macro-user-callerid,s,28)
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:28] Set("SIP/510-00000c5f", "CALLERID(number)=510") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:29] Set("SIP/510-00000c5f", "CALLERID(name)=Darrin Woods") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:30] Set("SIP/510-00000c5f", "CDR(cnum)=510") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:31] Set("SIP/510-00000c5f", "CDR(cnam)=Darrin Woods") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-user-callerid:32] Set("SIP/510-00000c5f", "CHANNEL(language)=en") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [*97@from-internal:4] Macro("SIP/510-00000c5f", "get-vmcontext,510") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-get-vmcontext:1] Set("SIP/510-00000c5f", "VMCONTEXT=default") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-get-vmcontext:2] GotoIf("SIP/510-00000c5f", "0?200:300") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Goto (macro-get-vmcontext,s,300)
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [s@macro-get-vmcontext:300] NoOp("SIP/510-00000c5f", "") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [*97@from-internal:5] Set("SIP/510-00000c5f", "VMBOXEXISTSSTATUS=SUCCESS") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [*97@from-internal:6] GotoIf("SIP/510-00000c5f", "1?mbexist") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Goto (from-internal,*97,106)
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [*97@from-internal:106] VoiceMailMain("SIP/510-00000c5f", "510@default") in new stack
[2013-12-31 09:34:21] VERBOSE[16930][C-00000c37] file.c: -- <SIP/510-00000c5f> Playing 'vm-password.ulaw' (language 'en')
[2013-12-31 09:34:26] WARNING[1852] chan_sip.c: Retransmission timeout reached on transmission 1428210585@192.168.2.11 for seqno 2 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/A...nsmissions
Packet timed out after 6400ms with no response
[2013-12-31 09:34:26] WARNING[1852] chan_sip.c: Hanging up call 1428210585@192.168.2.11 - no reply to our critical packet (see https://wiki.asterisk.org/wiki/display/A...missions).
[2013-12-31 09:34:26] WARNING[16930][C-00000c37] app_voicemail.c: Unable to read password
[2013-12-31 09:34:26] VERBOSE[16930][C-00000c37] pbx.c: -- Executing [h@from-internal:1] Hangup("SIP/510-00000c5f", "") in new stack
[2013-12-31 09:34:26] VERBOSE[16930][C-00000c37] pbx.c: == Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/510-00000c5f'

I am including the phone MAC.cfg file as an attachment to see if something is getting misconfigured. I had to rename it in order for you system to allow me to upload it.
This problem might actually be a switch problem. When we move the phone to a non POE switch it seems to work properly. I'll update as I can confirm.
I found the solution. This wasn't a phone or switch issue, but a PBX issue. The production pbx that we are attempting to install, NAT was not turned on for the pbx (asterisk/freepbx), nor did I have localnet and externalip configured. I don't understand why the phones would work on one network and not the other when both are different from the network that the pbx is one, but heh.
Reference URL's