Not getting the parking lot spot number announcements after Freepbx upgrade

Folks,

We are having and issue after upgrade from FreePBX 2.7 to FreePBX 2.9.0.7, when we send a call to the parking lot the parking lot number announcement is not playing, it goes directly to the music on hold, but if i dial 70(parking lot extension) then i get the number announcement then the music on hold.

this was working fine on FreePBX 2.7

we are using PBX in a flash and Grandstream phones. here the info:

PBX in a Flash Version = 1.7.5.7 Running on HARDWARE
FreePBX Version= 2.9.0.12 Running Asterisk Version = 1.4.43 Asterisk Source Version = 1.4.43
Dahdi Source Version = 2.5.0.2+2.5.0.2
Libpri Source Version = 1.4.12
Addons Source Version = 1.4.13

I am guessing that you will need to upgrade Asterisk to a newer version than 1.4.43 since the FreePBX distro when initially published with FreePBX 2.9 included Asterisk 1.8.3. (http://www.freepbx.org/forum/freepbx-distro/distro-discussion-help/stable-release-versions).

This thread may have more info: http://www.freepbx.org/forum/freepbx/general-help/call-parking-slot-announcement-issue

I am pretty sure FreePBX 2.9 only supported Asterisk 1.6 and newer.

Well im using the pbx in a flash distro and they install the 2.9 with asterisk 1.4 and everything works great but only the parkig lot announcement. I will upgrade to 1.8 on my test enviroment to test it out.

looks like this issue is only happening on the Grandstream phones, I have an extra Linksys IP phone SPA942, i connected to the system and when i park the call from that phone i got the announcement.

something that i notice from the log was that when i park the call from a grandstream phone looks like is starting the music on hold before the “Playing digit” start. here is the log, ext. 100 is the linksys., any advise?

[May 21 10:37:58] VERBOSE[32581] logger.c: – Executing [[email protected]:7] Dial(“SIP/1000-0000090f”, “SIP/100|15|trw”) in new stack
[May 21 10:37:58] VERBOSE[32581] logger.c: – Called 100
[May 21 10:37:58] VERBOSE[32581] logger.c: – SIP/100-00000910 is ringing
[May 21 10:38:01] VERBOSE[32581] logger.c: – SIP/100-00000910 answered SIP/1000-0000090f
[May 21 10:38:06] VERBOSE[32581] logger.c: – Started music on hold, class ‘default’, on SIP/1000-0000090f
[May 21 10:38:10] VERBOSE[32585] logger.c: – Executing [[email protected]:1] Park(“SIP/100-00000911”, “”) in new stack
[May 21 10:38:11] VERBOSE[32585] logger.c: == Parked SIP/100-00000911 on [email protected] Will timeout back to extension [from-internal] s, 1 in 600 seconds
[May 21 10:38:11] VERBOSE[32585] logger.c: – Added extension ‘71’ priority 1 to parkedcalls
[May 21 10:38:11] VERBOSE[32585] logger.c: – <SIP/100-00000911> Playing ‘digits/7’ (language ‘en’)
[May 21 10:38:11] VERBOSE[30965] logger.c: Extension Changed 71[park-hints] new state InUse for Notify User 2100
[May 21 10:38:11] VERBOSE[30965] logger.c: Extension Changed 71[park-hints] new state InUse for Notify User 2010
[May 21 10:38:11] VERBOSE[30965] logger.c: Extension Changed 71[park-hints] new state InUse for Notify User 2000
[May 21 10:38:11] VERBOSE[30965] logger.c: Extension Changed 71[park-hints] new state InUse for Notify User 1000
[May 21 10:38:11] VERBOSE[32585] logger.c: – <SIP/100-00000911> Playing ‘digits/1’ (language ‘en’)
[May 21 10:38:12] VERBOSE[30965] logger.c: – Stopped music on hold on SIP/1000-0000090f
[May 21 10:38:12] DEBUG[30965] chan_sip.c: SIP transfer: Succeeded to masquerade channels.
[May 21 10:38:12] VERBOSE[32585] logger.c: – Started music on hold, class ‘default’, on SIP/1000-0000090f
[May 21 10:38:12] VERBOSE[32581] logger.c: – Executing [[email protected]:1] Macro(“SIP/100-00000911”, “hangupcall”) in new stack
[May 21 10:38:12] VERBOSE[32585] logger.c: == Spawn extension (from-internal, s, 1) exited non-zero on ‘Parked/SIP/100-00000911’
[May 21 10:38:12] VERBOSE[32585] logger.c: – Executing [[email protected]:1] Hangup(“Parked/SIP/100-00000911”, “”) in new stack
[May 21 10:38:12] VERBOSE[32585] logger.c: == Spawn extension (from-internal, h, 1) exited non-zero on ‘Parked/SIP/100-00000911’
[May 21 10:38:12] VERBOSE[32581] logger.c: – Executing [[email protected]:1] GotoIf(“SIP/100-00000911”, “1?skiprg”) in new stack
[May 21 10:38:12] VERBOSE[32581] logger.c: – Goto (macro-hangupcall,s,3)
[May 21 10:38:12] DEBUG[32581] app_macro.c: Executed application: GotoIf
[May 21 10:38:12] VERBOSE[32581] logger.c: – Executing [[email protected]:3] GotoIf(“SIP/100-00000911”, “1?skipblkvm”) in new stack
[May 21 10:38:12] VERBOSE[32581] logger.c: – Goto (macro-hangupcall,s,5)
[May 21 10:38:12] DEBUG[32581] app_macro.c: Executed application: GotoIf
[May 21 10:38:12] VERBOSE[32581] logger.c: – Executing [[email protected]:5] GotoIf(“SIP/100-00000911”, “1?theend”) in new stack
[May 21 10:38:12] VERBOSE[32581] logger.c: – Goto (macro-hangupcall,s,7)
[May 21 10:38:12] DEBUG[32581] app_macro.c: Executed application: GotoIf
[May 21 10:38:12] VERBOSE[32581] logger.c: – Executing [[email protected]:7] Hangup(“SIP/100-00000911”, “”) in new stack
[May 21 10:38:12] VERBOSE[32581] logger.c: == Spawn extension (macro-hangupcall, s, 7) exited non-zero on ‘SIP/100-00000911’ in macro ‘hangupcall’
[May 21 10:38:12] VERBOSE[32581] logger.c: == Spawn h extension (macro-dial, h, 1) exited non-zero on ‘SIP/100-00000911’
[May 21 10:38:12] VERBOSE[32581] logger.c: == Spawn extension (macro-dial, s, 7) exited non-zero on ‘SIP/100-00000911’ in macro ‘dial’
[May 21 10:38:12] VERBOSE[32581] logger.c: == Spawn extension (macro-exten-vm, s, 14) exited non-zero on ‘SIP/100-00000911’ in macro ‘exten-vm’
[May 21 10:38:12] VERBOSE[32581] logger.c: == Spawn extension (from-internal, 100, 2) exited non-zero on ‘SIP/100-00000911’
[May 21 10:38:12] VERBOSE[32582] logger.c: == MixMonitor close filestream
[May 21 10:38:27] VERBOSE[32586] logger.c: – Executing [[email protected]:1] ParkedCall(“SIP/2010-00000912”, “71”) in new stack
[May 21 10:38:27] VERBOSE[32586] logger.c: – Stopped music on hold on SIP/1000-0000090f
[May 21 10:38:27] VERBOSE[32586] logger.c: – Channel SIP/2010-00000912 connected to parked call 71
[May 21 10:38:27] VERBOSE[30965] logger.c: Extension Changed 71[park-hints] new state Idle for Notify User 2100
[May 21 10:38:27] VERBOSE[30965] logger.c: Extension Changed 71[park-hints] new state Idle for Notify User 2010
[May 21 10:38:27] VERBOSE[30965] logger.c: Extension Changed 71[park-hints] new state Idle for Notify User 2000
[May 21 10:38:27] VERBOSE[30965] logger.c: Extension Changed 71[park-hints] new state Idle for Notify User 1000
[May 21 10:38:29] VERBOSE[32586] logger.c: – Started music on hold, class ‘default’, on SIP/1000-0000090f
[May 21 10:38:30] VERBOSE[32586] logger.c: – Executing [[email protected]:1] Hangup(“SIPPeer/SIP/2010-00000912”, “”) in new stack
[May 21 10:38:30] VERBOSE[32586] logger.c: == Spawn h extension (from-internal, h, 1) exited non-zero on ‘SIPPeer/SIP/2010-00000912’
[May 21 10:38:30] VERBOSE[32587] logger.c: – Started music on hold, class ‘default’, on SIP/1000-0000090f
[May 21 10:38:30] VERBOSE[32587] logger.c: == Parked SIP/1000-0000090f on [email protected] Will timeout back to extension [from-internal] s, 1 in 600 seconds
[May 21 10:38:30] VERBOSE[32587] logger.c: – Added extension ‘71’ priority 1 to parkedcalls
[May 21 10:38:30] VERBOSE[32587] logger.c: – <SIP/2010-00000912> Playing ‘digits/7’ (language ‘en’)
[May 21 10:38:30] VERBOSE[32586] logger.c: – Stopped music on hold on Parking/SIP/1000-0000090f
[May 21 10:38:30] VERBOSE[32586] logger.c: == Spawn extension (from-internal, 71, 1) exited non-zero on ‘SIPPeer/SIP/2010-00000912’
[May 21 10:38:30] VERBOSE[32586] logger.c: – Executing [[email protected]:1] Hangup(“SIPPeer/SIP/2010-00000912”, “”) in new stack
[May 21 10:38:30] VERBOSE[32586] logger.c: == Spawn extension (from-internal, h, 1) exited non-zero on ‘SIPPeer/SIP/2010-00000912’
[May 21 10:38:30] VERBOSE[30965] logger.c: Extension Changed 71[park-hints] new state InUse for Notify User 2100
[May 21 10:38:30] VERBOSE[30965] logger.c: Extension Changed 71[park-hints] new state InUse for Notify User 2010
[May 21 10:38:30] VERBOSE[30965] logger.c: Extension Changed 71[park-hints] new state InUse for Notify User 2000
[May 21 10:38:30] VERBOSE[30965] logger.c: Extension Changed 71[park-hints] new state InUse for Notify User 1000
[May 21 10:38:31] VERBOSE[32587] logger.c: – <SIP/2010-00000912> Playing ‘digits/1’ (language ‘en’)
[May 21 10:38:38] VERBOSE[30940] logger.c: – Stopped music on hold on SIP/1000-0000090f
[May 21 10:38:38] VERBOSE[30940] logger.c: == SIP/1000-0000090f got tired of being parked
[May 21 10:38:38] VERBOSE[32582] logger.c: == End MixMonitor Recording SIP/1000-0000090f
[May 21 10:38:38] VERBOSE[30965] logger.c: Extension Changed 71[park-hints] new state Idle for Notify User 2100
[May 21 10:38:38] VERBOSE[30965] logger.c: Extension Changed 71[park-hints] new state Idle for Notify User 2010
[May 21 10:38:38] VERBOSE[30965] logger.c: Extension Changed 71[park-hints] new state Idle for Notify User 2000
[May 21 10:38:38] VERBOSE[30965] logger.c: Extension Changed 71[park-hints] new state Idle for Notify User 1000
[May 21 10:38:38] VERBOSE[30965] logger.c: Extension Changed 1000[ext-local] new state Idle for Notify User 2010
[May 21 10:38:38] VERBOSE[30965] logger.c: Extension Changed 1000[ext-local] new state Idle for Notify User 2000
[May 21 10:38:49] VERBOSE[32589] logger.c: == Parsing ‘/etc/asterisk/manager.conf’: [May 21 10:38:49] VERBOSE[32589] logger.c: Found

I seem to recall seeing this type of problem in the past with other phones as well.