Queue 'join announcement' does not stop repeating

…it just keeps repeating over and over to the caller when a caller is queued. However if dialing into the queue directly by its queue number (448), the announcement only occurs the once ie on joining. Basically, I want callers to be queued (to the default ext.) if that default ext. is busy.

The config is: all inbound routes default to ext 2003 and 2003 is linked to a ‘follow-me’ with queue 448 listed in the follow-me after 2003 in a ‘firstnotonphone’ arrangement. The ‘dest. if no answer’ is an IVR. Queue 448 has 2003 as the sole ‘static agent’ (i.e. the same extension as the inbound default) and no other agents.

Other anomalies noted or relevant comments:

  1. I have specified a different queue to 448, and this avoids the repeated join announcement. But in this different queue, the static agent is a different extension. Config otherwise the same
  2. Different ring strategies have been tried eg hunt
  3. I did not want to set a queue as the default destination, as I understand it would not give callers the option to hang up before the callwas answered, ie I understand queues are answered immediately

Using asterisk 1.2.13, freepbx 2.3.1.7 with follow-me, queue, core updated to the latest. I will post cli; this involves dialing from ext 2006 to 2003 then rining from 2007 to 2003 and listening what is heard in 2007 (see next post)

Any help would be good
Michael

(as I said, this involves dialing from ext 2006 to 2003 then rining from 2007 to 2003 and listening what is heard in 2007):

[root@asterisk1 ~]# asterisk -rvvvvvv
== Parsing ‘/etc/asterisk/asterisk.conf’: Found
== Parsing ‘/etc/asterisk/extconfig.conf’: Found
Asterisk 1.2.13 svn rev 47264, Copyright © 1999 - 2006 Digium, Inc. and others .
Created by Mark Spencer [email protected]
Asterisk comes with ABSOLUTELY NO WARRANTY; type ‘show warranty’ for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type ‘show license’ for details.

Connected to Asterisk 1.2.13 svn rev 47264 currently running on asterisk1 (pid = 2757)
Verbosity is at least 6
asterisk1CLI>
– Registered IAX2 ‘2006’ (AUTHENTICATED) at 202.63.56.108:4569
– Accepting AUTHENTICATED call from 202.63.56.108:
> requested format = g729,
> requested prefs = (),
> actual format = g729,
> host prefs = (g729|ilbc|g723|gsm|ulaw|alaw),
> priority = mine
– Executing GotoIf(“IAX2/2006-3”, “0?ext-local|2003|1”) in new stack
– Executing Macro(“IAX2/2006-3”, “user-callerid|”) in new stack
– Executing NoOp(“IAX2/2006-3”, “user-callerid: device 2006”) in new stack
– Executing Set(“IAX2/2006-3”, “AMPUSER=2006”) in new stack
– Executing GotoIf(“IAX2/2006-3”, “0?report”) in new stack
– Executing GotoIf(“IAX2/2006-3”, “1?start”) in new stack
– Goto (macro-user-callerid,s,6)
– Executing NoOp(“IAX2/2006-3”, “REALCALLERIDNUM is 2006”) in new stack
– Executing Set(“IAX2/2006-3”, “AMPUSER=2006”) in new stack
– Executing Set(“IAX2/2006-3”, “AMPUSERCIDNAME=Extension2006”) in new stack
– Executing GotoIf(“IAX2/2006-3”, “0?report”) in new stack
– Executing Set(“IAX2/2006-3”, “AMPUSERCID=2006”) in new stack
– Executing Set(“IAX2/2006-3”, “CALLERID(all)=“Extension2006” <2006>”) in new stack
– Executing Set(“IAX2/2006-3”, “REALCALLERIDNUM=2006”) in new stack
– Executing NoOp(“IAX2/2006-3”, "TTL: ARG1: ") in new stack
– Executing GotoIf(“IAX2/2006-3”, “0?continue”) in new stack
– Executing Set(“IAX2/2006-3”, “__TTL=64”) in new stack
– Executing GotoIf(“IAX2/2006-3”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,23)
– Executing NoOp(“IAX2/2006-3”, “Using CallerID “Extension2006” <2006>”) in new stack
– Executing GotoIf(“IAX2/2006-3”, “1?skipdb”) in new stack
– Goto (from-internal,2003,5)
– Executing Set(“IAX2/2006-3”, “__NODEST=”) in new stack
– Executing Set(“IAX2/2006-3”, “__BLKVM_OVERRIDE=BLKVM/2003/IAX2/2006-3”) in new stack
– Executing Set(“IAX2/2006-3”, “__BLKVM_BASE=2003”) in new stack
– Executing Set(“IAX2/2006-3”, “DB(BLKVM/2003/IAX2/2006-3)=TRUE”) in new stack
– Executing Set(“IAX2/2006-3”, “RRNODEST=”) in new stack
– Executing Set(“IAX2/2006-3”, “__NODEST=2003”) in new stack
– Executing GotoIf(“IAX2/2006-3”, “1 ?skipsimple”) in new stack
– Goto (from-internal,2003,13)
– Executing Set(“IAX2/2006-3”, “RecordMethod=Group”) in new stack
– Executing Macro(“IAX2/2006-3”, “record-enable|2003-448#|Group”) in new stack
– Executing GotoIf(“IAX2/2006-3”, “0?2:4”) in new stack
– Goto (macro-record-enable,s,4)
– Executing AGI(“IAX2/2006-3”, “recordingcheck|20081124-123055|1227529855.529”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20081124-123055|1227529855.529: No DB Entry AMPUSER/448#/recording - Not recording
– AGI Script recordingcheck completed, returning 0
– Executing NoOp(“IAX2/2006-3”, “No recording needed”) in new stack
– Executing Set(“IAX2/2006-3”, “RingGroupMethod=firstnotonphone”) in new stack
– Executing Set(“IAX2/2006-3”, “_FMGRP=2003”) in new stack
– Executing GotoIf(“IAX2/2006-3”, “0?doconfirm”) in new stack
– Executing Macro(“IAX2/2006-3”, “dial|20|tTrwW|2003-448#”) in new stack
– Executing GotoIf(“IAX2/2006-3”, “1?dial”) in new stack
– Goto (macro-dial,s,3)
– Executing AGI(“IAX2/2006-3”, “dialparties.agi”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
dialparties.agi: Starting New Dialparties.agi
== Parsing ‘/etc/asterisk/manager.conf’: Found
== Parsing ‘/etc/asterisk/manager_additional.conf’: Found
== Parsing ‘/etc/asterisk/manager_custom.conf’: Found
== Manager ‘admin’ logged on from 127.0.0.1
dialparties.agi: Caller ID name is ‘Extension2006’ number is '2006’
dialparties.agi: USE_CONFIRMATION: 'FALSE’
dialparties.agi: RINGGROUP_INDEX: ''
dialparties.agi: Methodology of ring is ‘firstnotonphone’
– dialparties.agi: Added extension 2003 to extension map
– dialparties.agi: Added extension 448# to extension map
– dialparties.agi: Extension 2003 cf is disabled
– dialparties.agi: Extension 448# cf is disabled
– dialparties.agi: Extension 2003 do not disturb is disabled
> dialparties.agi: extnum 2003 has: cw: 0; hascfb: 0 [] hascfu: 0 []
> dialparties.agi: ExtensionState: 0
dialparties.agi: Extension 2003 has ExtensionState: 0
– dialparties.agi: Checking CW and CFB status for extension 2003
> dialparties.agi: extnum 448# has: cw: 0; hascfb: 0 [] hascfu: 0 []
> dialparties.agi: Built External dialstring component for 448: Local/448@from-internal/n
> dialparties.agi: NODEST: 2003 adding M(auto-blkvm) to dialopts: tTrwWM(auto-blkvm)
> dialparties.agi: NODEST: 2003 blkvm enabled macro already in dialopts: tTrwWM(auto-blkvm)
== Manager ‘admin’ logged off from 127.0.0.1
– AGI Script dialparties.agi completed, returning 0
– Executing NoOp(“IAX2/2006-3”, "Returned from dialparties with hunt groups to dial ") in new stack
– Executing Set(“IAX2/2006-3”, “HuntLoop=0”) in new stack
– Executing GotoIf(“IAX2/2006-3”, "1?30 ") in new stack
– Goto (macro-dial,s,30)
– Executing Set(“IAX2/2006-3”, “HuntMember=HuntMember0”) in new stack
– Executing GotoIf(“IAX2/2006-3”, "0?32:35 ") in new stack
– Goto (macro-dial,s,35)
– Executing GotoIf(“IAX2/2006-3”, "0?36:50 ") in new stack
– Goto (macro-dial,s,50)
– Executing DBdel(“IAX2/2006-3”, “CALLTRACE/”) in new stack
– DBdel: family=CALLTRACE, key=
– DBdel: Error deleting key from database.
– Executing Goto(“IAX2/2006-3”, “s|42”) in new stack
– Goto (macro-dial,s,42)
– Executing Dial(“IAX2/2006-3”, "SIP/2003|20|tTrwWM(auto-blkvm) ") in new stack
– Called 2003
– SIP/2003-09988300 is ringing
– Executing GotoIf(“SIP/2007-099bf548”, “0?ext-local|2003|1”) in new stack
– Executing Macro(“SIP/2007-099bf548”, “user-callerid|”) in new stack
– Executing NoOp(“SIP/2007-099bf548”, “user-callerid: device 2007”) in new stack
– Executing Set(“SIP/2007-099bf548”, “AMPUSER=2007”) in new stack
– Executing GotoIf(“SIP/2007-099bf548”, “0?report”) in new stack
– Executing GotoIf(“SIP/2007-099bf548”, “0?start”) in new stack
– Executing Set(“SIP/2007-099bf548”, “REALCALLERIDNUM=2007”) in new stack
– Executing NoOp(“SIP/2007-099bf548”, “REALCALLERIDNUM is 2007”) in new stack
– Executing Set(“SIP/2007-099bf548”, “AMPUSER=2007”) in new stack
– Executing Set(“SIP/2007-099bf548”, “AMPUSERCIDNAME=Extension2007”) in new stack
– Executing GotoIf(“SIP/2007-099bf548”, “0?report”) in new stack
– Executing Set(“SIP/2007-099bf548”, “AMPUSERCID=2007”) in new stack
– Executing Set(“SIP/2007-099bf548”, “CALLERID(all)=“Extension2007” <2007>”) in new stack
– Executing Set(“SIP/2007-099bf548”, “REALCALLERIDNUM=2007”) in new stack
– Executing NoOp(“SIP/2007-099bf548”, "TTL: ARG1: ") in new stack
– Executing GotoIf(“SIP/2007-099bf548”, “0?continue”) in new stack
– Executing Set(“SIP/2007-099bf548”, “__TTL=64”) in new stack
– Executing GotoIf(“SIP/2007-099bf548”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,23)
– Executing NoOp(“SIP/2007-099bf548”, “Using CallerID “Extension2007” <2007>”) in new stack
– Executing GotoIf(“SIP/2007-099bf548”, “1?skipdb”) in new stack
– Goto (from-internal,2003,5)
– Executing Set(“SIP/2007-099bf548”, “__NODEST=”) in new stack
– Executing Set(“SIP/2007-099bf548”, “__BLKVM_OVERRIDE=BLKVM/2003/SIP/2007-099bf548”) in new stack
– Executing Set(“SIP/2007-099bf548”, “__BLKVM_BASE=2003”) in new stack
– Executing Set(“SIP/2007-099bf548”, “DB(BLKVM/2003/SIP/2007-099bf548)=TRUE”) in new stack
– Executing Set(“SIP/2007-099bf548”, “RRNODEST=”) in new stack
– Executing Set(“SIP/2007-099bf548”, “__NODEST=2003”) in new stack
– Executing GotoIf(“SIP/2007-099bf548”, “1 ?skipsimple”) in new stack
– Goto (from-internal,2003,13)
– Executing Set(“SIP/2007-099bf548”, “RecordMethod=Group”) in new stack
– Executing Macro(“SIP/2007-099bf548”, “record-enable|2003-448#|Group”) in new stack
– Executing GotoIf(“SIP/2007-099bf548”, “0?2:4”) in new stack
– Goto (macro-record-enable,s,4)
– Executing AGI(“SIP/2007-099bf548”, “recordingcheck|20081124-123058|1227529858.531”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20081124-123058|1227529858.531: No DB Entry AMPUSER/448#/recording - Not recording
– AGI Script recordingcheck completed, returning 0
– Executing NoOp(“SIP/2007-099bf548”, “No recording needed”) in new stack
– Executing Set(“SIP/2007-099bf548”, “RingGroupMethod=firstnotonphone”) in new stack
– Executing Set(“SIP/2007-099bf548”, “_FMGRP=2003”) in new stack
– Executing GotoIf(“SIP/2007-099bf548”, “0?doconfirm”) in new stack
– Executing Macro(“SIP/2007-099bf548”, “dial|20|tTrwW|2003-448#”) in new stack
– Executing GotoIf(“SIP/2007-099bf548”, “1?dial”) in new stack
– Goto (macro-dial,s,3)
– Executing AGI(“SIP/2007-099bf548”, “dialparties.agi”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
dialparties.agi: Starting New Dialparties.agi
== Parsing ‘/etc/asterisk/manager.conf’: Found
== Parsing ‘/etc/asterisk/manager_additional.conf’: Found
== Parsing ‘/etc/asterisk/manager_custom.conf’: Found
== Manager ‘admin’ logged on from 127.0.0.1
dialparties.agi: Caller ID name is ‘Extension2007’ number is '2007’
dialparties.agi: USE_CONFIRMATION: 'FALSE’
dialparties.agi: RINGGROUP_INDEX: ''
dialparties.agi: Methodology of ring is ‘firstnotonphone’
– dialparties.agi: Added extension 2003 to extension map
– dialparties.agi: Added extension 448# to extension map
– dialparties.agi: Extension 2003 cf is disabled
– dialparties.agi: Extension 448# cf is disabled
– dialparties.agi: Extension 2003 do not disturb is disabled
> dialparties.agi: extnum 2003 has: cw: 0; hascfb: 0 [] hascfu: 0 []
> dialparties.agi: ExtensionState: 8
dialparties.agi: Extension 2003 has ExtensionState: 8
– dialparties.agi: Checking CW and CFB status for extension 2003
dialparties.agi: Extension 2003 is not available to be called
dialparties.agi: Extension 2003 has call waiting disabled
> dialparties.agi: extnum 448# has: cw: 0; hascfb: 0 [] hascfu: 0 []
> dialparties.agi: Built External dialstring component for 448: Local/448@from-internal/n
> dialparties.agi: NODEST: 2003 adding M(auto-blkvm) to dialopts: tTrwWM(auto-blkvm)
> dialparties.agi: NODEST: 2003 blkvm enabled macro already in dialopts: tTrwWM(auto-blkvm)
== Manager ‘admin’ logged off from 127.0.0.1
– AGI Script dialparties.agi completed, returning 0
– Executing NoOp(“SIP/2007-099bf548”, "Returned from dialparties with hunt groups to dial ") in new stack
– Executing Set(“SIP/2007-099bf548”, “HuntLoop=0”) in new stack
– Executing GotoIf(“SIP/2007-099bf548”, "1?30 ") in new stack
– Goto (macro-dial,s,30)
– Executing Set(“SIP/2007-099bf548”, “HuntMember=HuntMember0”) in new stack
– Executing GotoIf(“SIP/2007-099bf548”, "0?32:35 ") in new stack
– Goto (macro-dial,s,35)
– Executing GotoIf(“SIP/2007-099bf548”, "0?36:50 ") in new stack
– Goto (macro-dial,s,50)
– Executing DBdel(“SIP/2007-099bf548”, “CALLTRACE/”) in new stack
– DBdel: family=CALLTRACE, key=
– DBdel: Error deleting key from database.
– Executing Goto(“SIP/2007-099bf548”, “s|42”) in new stack
– Goto (macro-dial,s,42)
– Executing Dial(“SIP/2007-099bf548”, "Local/448@from-internal/n|20|tTrwWM(auto-blkvm) ") in new stack
– Called 448@from-internal/n
– Executing Macro(“Local/448@from-internal-05cc,2”, “user-callerid|”) in new stack
– Executing NoOp(“Local/448@from-internal-05cc,2”, “user-callerid: Extension2007 2007”) in new stack
– Executing Set(“Local/448@from-internal-05cc,2”, “AMPUSER=2007”) in new stack
– Executing GotoIf(“Local/448@from-internal-05cc,2”, “1?report”) in new stack
– Goto (macro-user-callerid,s,13)
– Executing NoOp(“Local/448@from-internal-05cc,2”, "TTL: 64 ARG1: ") in new stack
– Executing GotoIf(“Local/448@from-internal-05cc,2”, “0?continue”) in new stack
– Executing Set(“Local/448@from-internal-05cc,2”, “__TTL=63”) in new stack
– Executing GotoIf(“Local/448@from-internal-05cc,2”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,23)
– Executing NoOp(“Local/448@from-internal-05cc,2”, “Using CallerID “Extension2007” <2007>”) in new stack
– Executing Answer(“Local/448@from-internal-05cc,2”, “”) in new stack
– Executing Set(“Local/448@from-internal-05cc,2”, “__BLKVM_OVERRIDE=BLKVM/448/Local/448@from-internal-05cc,2”) in new stack
– Executing Set(“Local/448@from-internal-05cc,2”, “__BLKVM_BASE=448”) in new stack
– Executing Set(“Local/448@from-internal-05cc,2”, “DB(BLKVM/448/Local/448@from-internal-05cc,2)=TRUE”) in new stack
– Local/448@from-internal-05cc,1 answered SIP/2007-099bf548
– Executing Set(“Local/448@from-internal-05cc,1”, “__MACRO_RESULT=”) in new stack
– Executing DBdel(“Local/448@from-internal-05cc,1”, “BLKVM/2003/SIP/2007-099bf548”) in new stack
– DBdel: family=BLKVM, key=2003/SIP/2007-099bf548
– Executing Set(“Local/448@from-internal-05cc,2”, “_DIAL_OPTIONS=tTrwWM(auto-blkvm)”) in new stack
– Executing Set(“Local/448@from-internal-05cc,2”, “__NODEST=448”) in new stack
– Executing Set(“Local/448@from-internal-05cc,2”, “MONITOR_FILENAME=/var/spool/asterisk/monitor/q448-20081124-123059-1227529859.533”) in new stack
– Executing Playback(“Local/448@from-internal-05cc,2”, “custom/kerrie-2003-please_hold”) in new stack
– Playing ‘custom/kerrie-2003-please_hold’ (language ‘au’)
– Executing Queue(“Local/448@from-internal-05cc,2”, “448|t|||90”) in new stack
– Started music on hold, class ‘default’, on Local/448@from-internal-05cc,2
– Called Local/2003@from-internal/n
– Executing GotoIf(“Local/2003@from-internal-f9ef,2”, “0?ext-local|2003|1”) in new stack
– Executing Macro(“Local/2003@from-internal-f9ef,2”, “user-callerid|”) in new stack
– Executing NoOp(“Local/2003@from-internal-f9ef,2”, “user-callerid: Extension2007 2007”) in new stack
– Executing Set(“Local/2003@from-internal-f9ef,2”, “AMPUSER=2007”) in new stack
– Executing GotoIf(“Local/2003@from-internal-f9ef,2”, “1?report”) in new stack
– Goto (macro-user-callerid,s,13)
– Executing NoOp(“Local/2003@from-internal-f9ef,2”, "TTL: 63 ARG1: ") in new stack
– Executing GotoIf(“Local/2003@from-internal-f9ef,2”, “0?continue”) in new stack
– Executing Set(“Local/2003@from-internal-f9ef,2”, “__TTL=62”) in new stack
– Executing GotoIf(“Local/2003@from-internal-f9ef,2”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,23)
– Executing NoOp(“Local/2003@from-internal-f9ef,2”, “Using CallerID “Extension2007” <2007>”) in new stack
– Executing GotoIf(“Local/2003@from-internal-f9ef,2”, “0?skipdb”) in new stack
– Executing GotoIf(“Local/2003@from-internal-f9ef,2”, “1?skipov”) in new stack
– Goto (from-internal,2003,9)
– Executing Set(“Local/2003@from-internal-f9ef,2”, “RRNODEST=448”) in new stack
– Executing Set(“Local/2003@from-internal-f9ef,2”, “__NODEST=2003”) in new stack
– Executing GotoIf(“Local/2003@from-internal-f9ef,2”, “1 ?skipsimple”) in new stack
– Goto (from-internal,2003,13)
– Executing Set(“Local/2003@from-internal-f9ef,2”, “RecordMethod=Group”) in new stack
– Executing Macro(“Local/2003@from-internal-f9ef,2”, “record-enable|2003-448#|Group”) in new stack
– Executing GotoIf(“Local/2003@from-internal-f9ef,2”, “0?2:4”) in new stack
– Goto (macro-record-enable,s,4)
– Executing AGI(“Local/2003@from-internal-f9ef,2”, “recordingcheck|20081124-123106|1227529866.535”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20081124-123106|1227529866.535: No DB Entry AMPUSER/448#/recording - Not recording
– AGI Script recordingcheck completed, returning 0
– Executing NoOp(“Local/2003@from-internal-f9ef,2”, “No recording needed”) in new stack
– Executing Set(“Local/2003@from-internal-f9ef,2”, “RingGroupMethod=firstnotonphone”) in new stack
– Executing Set(“Local/2003@from-internal-f9ef,2”, “_FMGRP=2003”) in new stack
– Executing GotoIf(“Local/2003@from-internal-f9ef,2”, “0?doconfirm”) in new stack
– Executing Macro(“Local/2003@from-internal-f9ef,2”, “dial|20|tTrwWM(auto-blkvm)|2003-448#”) in new stack
– Executing GotoIf(“Local/2003@from-internal-f9ef,2”, “1?dial”) in new stack
– Goto (macro-dial,s,3)
– Executing AGI(“Local/2003@from-internal-f9ef,2”, “dialparties.agi”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
dialparties.agi: Starting New Dialparties.agi
== Parsing ‘/etc/asterisk/manager.conf’: Found
== Parsing ‘/etc/asterisk/manager_additional.conf’: Found
== Parsing ‘/etc/asterisk/manager_custom.conf’: Found
== Manager ‘admin’ logged on from 127.0.0.1
dialparties.agi: Caller ID name is ‘Extension2007’ number is '2007’
dialparties.agi: USE_CONFIRMATION: 'FALSE’
dialparties.agi: RINGGROUP_INDEX: ''
dialparties.agi: Methodology of ring is ‘firstnotonphone’
– dialparties.agi: Added extension 2003 to extension map
– dialparties.agi: Added extension 448# to extension map
– dialparties.agi: Extension 2003 cf is disabled
– dialparties.agi: Extension 448# cf is disabled
– dialparties.agi: Extension 2003 do not disturb is disabled
> dialparties.agi: extnum 2003 has: cw: 0; hascfb: 0 [] hascfu: 0 []
> dialparties.agi: ExtensionState: 8
dialparties.agi: Extension 2003 has ExtensionState: 8
– dialparties.agi: Checking CW and CFB status for extension 2003
dialparties.agi: Extension 2003 is not available to be called
dialparties.agi: Extension 2003 has call waiting disabled
> dialparties.agi: extnum 448# has: cw: 0; hascfb: 0 [] hascfu: 0 []
> dialparties.agi: Built External dialstring component for 448: Local/448@from-internal/n
> dialparties.agi: NODEST: 2003 blkvm enabled macro already in dialopts: tTrwWM(auto-blkvm)
> dialparties.agi: NODEST: 2003 blkvm enabled macro already in dialopts: tTrwWM(auto-blkvm)
== Manager ‘admin’ logged off from 127.0.0.1
– AGI Script dialparties.agi completed, returning 0
– Executing NoOp(“Local/2003@from-internal-f9ef,2”, "Returned from dialparties with hunt groups to dial ") in new stack
– Executing Set(“Local/2003@from-internal-f9ef,2”, “HuntLoop=0”) in new stack
– Executing GotoIf(“Local/2003@from-internal-f9ef,2”, "1?30 ") in new stack
– Goto (macro-dial,s,30)
– Executing Set(“Local/2003@from-internal-f9ef,2”, “HuntMember=HuntMember0”) in new stack
– Executing GotoIf(“Local/2003@from-internal-f9ef,2”, "0?32:35 ") in new stack
– Goto (macro-dial,s,35)
– Executing GotoIf(“Local/2003@from-internal-f9ef,2”, "0?36:50 ") in new stack
– Goto (macro-dial,s,50)
– Executing DBdel(“Local/2003@from-internal-f9ef,2”, “CALLTRACE/”) in new stack
– DBdel: family=CALLTRACE, key=
– DBdel: Error deleting key from database.
– Executing Goto(“Local/2003@from-internal-f9ef,2”, “s|42”) in new stack
– Goto (macro-dial,s,42)
– Executing Dial(“Local/2003@from-internal-f9ef,2”, "Local/448@from-internal/n|20|tTrwWM(auto-blkvm) ") in new stack
– Called 448@from-internal/n
– Executing Macro(“Local/448@from-internal-b8e8,2”, “user-callerid|”) in new stack
– Executing NoOp(“Local/448@from-internal-b8e8,2”, “user-callerid: Extension2007 2007”) in new stack
– Executing Set(“Local/448@from-internal-b8e8,2”, “AMPUSER=2007”) in new stack
– Executing GotoIf(“Local/448@from-internal-b8e8,2”, “1?report”) in new stack
– Goto (macro-user-callerid,s,13)
– Executing NoOp(“Local/448@from-internal-b8e8,2”, "TTL: 62 ARG1: ") in new stack
– Executing GotoIf(“Local/448@from-internal-b8e8,2”, “0?continue”) in new stack
– Executing Set(“Local/448@from-internal-b8e8,2”, “__TTL=61”) in new stack
– Executing GotoIf(“Local/448@from-internal-b8e8,2”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,23)
– Executing NoOp(“Local/448@from-internal-b8e8,2”, “Using CallerID “Extension2007” <2007>”) in new stack
– Executing Answer(“Local/448@from-internal-b8e8,2”, “”) in new stack
– Executing Set(“Local/448@from-internal-b8e8,2”, “__BLKVM_OVERRIDE=BLKVM/448/Local/448@from-internal-b8e8,2”) in new stack
– Executing Set(“Local/448@from-internal-b8e8,2”, “__BLKVM_BASE=448”) in new stack
– Executing Set(“Local/448@from-internal-b8e8,2”, “DB(BLKVM/448/Local/448@from-internal-b8e8,2)=TRUE”) in new stack
– Local/2003@from-internal-f9ef,1 is ringing
– Local/448@from-internal-b8e8,1 answered Local/2003@from-internal-f9ef,2
– Executing Set(“Local/448@from-internal-b8e8,1”, “__MACRO_RESULT=”) in new stack
– Executing DBdel(“Local/448@from-internal-b8e8,1”, “BLKVM/448/Local/448@from-internal-05cc,2”) in new stack
– DBdel: family=BLKVM, key=448/Local/448@from-internal-05cc,2
– Executing Set(“Local/448@from-internal-b8e8,2”, “_DIAL_OPTIONS=tTrwWM(auto-blkvm)”) in new stack
– Executing Set(“Local/448@from-internal-b8e8,2”, “__NODEST=448”) in new stack
– Executing Set(“Local/448@from-internal-b8e8,2”, “MONITOR_FILENAME=/var/spool/asterisk/monitor/q448-20081124-123107-1227529867.537”) in new stack
– Executing Playback(“Local/448@from-internal-b8e8,2”, “custom/kerrie-2003-please_hold”) in new stack
– Playing ‘custom/kerrie-2003-please_hold’ (language ‘en’)
– Local/2003@from-internal-f9ef,1 answered Local/448@from-internal-05cc,2
– Stopped music on hold on Local/448@from-internal-05cc,2
– Executing Queue(“Local/448@from-internal-b8e8,2”, “448|t|||90”) in new stack
– Started music on hold, class ‘default’, on Local/448@from-internal-b8e8,2
– Called Local/2003@from-internal/n
– Executing GotoIf(“Local/2003@from-internal-af06,2”, “0?ext-local|2003|1”) in new stack
– Executing Macro(“Local/2003@from-internal-af06,2”, “user-callerid|”) in new stack
– Executing NoOp(“Local/2003@from-internal-af06,2”, “user-callerid: Extension2007 2007”) in new stack
– Executing Set(“Local/2003@from-internal-af06,2”, “AMPUSER=2007”) in new stack
– Executing GotoIf(“Local/2003@from-internal-af06,2”, “1?report”) in new stack
– Goto (macro-user-callerid,s,13)
– Executing NoOp(“Local/2003@from-internal-af06,2”, "TTL: 61 ARG1: ") in new stack
– Executing GotoIf(“Local/2003@from-internal-af06,2”, “0?continue”) in new stack
– Executing Set(“Local/2003@from-internal-af06,2”, “__TTL=60”) in new stack
– Executing GotoIf(“Local/2003@from-internal-af06,2”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,23)
– Executing NoOp(“Local/2003@from-internal-af06,2”, “Using CallerID “Extension2007” <2007>”) in new stack
– Executing GotoIf(“Local/2003@from-internal-af06,2”, “0?skipdb”) in new stack
– Executing GotoIf(“Local/2003@from-internal-af06,2”, “1?skipov”) in new stack
– Goto (from-internal,2003,9)
– Executing Set(“Local/2003@from-internal-af06,2”, “RRNODEST=448”) in new stack
– Executing Set(“Local/2003@from-internal-af06,2”, “__NODEST=2003”) in new stack
– Executing GotoIf(“Local/2003@from-internal-af06,2”, “1 ?skipsimple”) in new stack
– Goto (from-internal,2003,13)
– Executing Set(“Local/2003@from-internal-af06,2”, “RecordMethod=Group”) in new stack
– Executing Macro(“Local/2003@from-internal-af06,2”, “record-enable|2003-448#|Group”) in new stack
– Executing GotoIf(“Local/2003@from-internal-af06,2”, “0?2:4”) in new stack
– Goto (macro-record-enable,s,4)
– Executing AGI(“Local/2003@from-internal-af06,2”, “recordingcheck|20081124-123114|1227529874.539”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20081124-123114|1227529874.539: No DB Entry AMPUSER/448#/recording - Not recording
– AGI Script recordingcheck completed, returning 0
– Executing NoOp(“Local/2003@from-internal-af06,2”, “No recording needed”) in new stack
– Executing Set(“Local/2003@from-internal-af06,2”, “RingGroupMethod=firstnotonphone”) in new stack
– Executing Set(“Local/2003@from-internal-af06,2”, “_FMGRP=2003”) in new stack
– Executing GotoIf(“Local/2003@from-internal-af06,2”, “0?doconfirm”) in new stack
– Executing Macro(“Local/2003@from-internal-af06,2”, “dial|20|tTrwWM(auto-blkvm)|2003-448#”) in new stack
– Executing GotoIf(“Local/2003@from-internal-af06,2”, “1?dial”) in new stack
– Goto (macro-dial,s,3)
– Executing AGI(“Local/2003@from-internal-af06,2”, “dialparties.agi”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
dialparties.agi: Starting New Dialparties.agi
== Parsing ‘/etc/asterisk/manager.conf’: Found
== Parsing ‘/etc/asterisk/manager_additional.conf’: Found
== Parsing ‘/etc/asterisk/manager_custom.conf’: Found
== Manager ‘admin’ logged on from 127.0.0.1
dialparties.agi: Caller ID name is ‘Extension2007’ number is '2007’
dialparties.agi: USE_CONFIRMATION: 'FALSE’
dialparties.agi: RINGGROUP_INDEX: ''
dialparties.agi: Methodology of ring is ‘firstnotonphone’
– dialparties.agi: Added extension 2003 to extension map
– dialparties.agi: Added extension 448# to extension map
– dialparties.agi: Extension 2003 cf is disabled
– dialparties.agi: Extension 448# cf is disabled
– dialparties.agi: Extension 2003 do not disturb is disabled
> dialparties.agi: extnum 2003 has: cw: 0; hascfb: 0 [] hascfu: 0 []
> dialparties.agi: ExtensionState: 8
dialparties.agi: Extension 2003 has ExtensionState: 8
– dialparties.agi: Checking CW and CFB status for extension 2003
dialparties.agi: Extension 2003 is not available to be called
dialparties.agi: Extension 2003 has call waiting disabled
> dialparties.agi: extnum 448# has: cw: 0; hascfb: 0 [] hascfu: 0 []
> dialparties.agi: Built External dialstring component for 448: Local/448@from-internal/n
> dialparties.agi: NODEST: 2003 blkvm enabled macro already in dialopts: tTrwWM(auto-blkvm)
> dialparties.agi: NODEST: 2003 blkvm enabled macro already in dialopts: tTrwWM(auto-blkvm)
== Manager ‘admin’ logged off from 127.0.0.1
– AGI Script dialparties.agi completed, returning 0
– Executing NoOp(“Local/2003@from-internal-af06,2”, "Returned from dialparties with hunt groups to dial ") in new stack
– Executing Set(“Local/2003@from-internal-af06,2”, “HuntLoop=0”) in new stack
– Executing GotoIf(“Local/2003@from-internal-af06,2”, "1?30 ") in new stack
– Goto (macro-dial,s,30)
– Executing Set(“Local/2003@from-internal-af06,2”, “HuntMember=HuntMember0”) in new stack
– Executing GotoIf(“Local/2003@from-internal-af06,2”, "0?32:35 ") in new stack
– Goto (macro-dial,s,35)
– Executing GotoIf(“Local/2003@from-internal-af06,2”, "0?36:50 ") in new stack
– Goto (macro-dial,s,50)
– Executing DBdel(“Local/2003@from-internal-af06,2”, “CALLTRACE/”) in new stack
– DBdel: family=CALLTRACE, key=
– DBdel: Error deleting key from database.
– Executing Goto(“Local/2003@from-internal-af06,2”, “s|42”) in new stack
– Goto (macro-dial,s,42)
– Executing Dial(“Local/2003@from-internal-af06,2”, "Local/448@from-internal/n|20|tTrwWM(auto-blkvm) ") in new stack
– Called 448@from-internal/n
– Executing Macro(“Local/448@from-internal-0bab,2”, “user-callerid|”) in new stack
– Executing NoOp(“Local/448@from-internal-0bab,2”, “user-callerid: Extension2007 2007”) in new stack
– Executing Set(“Local/448@from-internal-0bab,2”, “AMPUSER=2007”) in new stack
– Executing GotoIf(“Local/448@from-internal-0bab,2”, “1?report”) in new stack
– Goto (macro-user-callerid,s,13)
– Executing NoOp(“Local/448@from-internal-0bab,2”, "TTL: 60 ARG1: ") in new stack
– Executing GotoIf(“Local/448@from-internal-0bab,2”, “0?continue”) in new stack
– Executing Set(“Local/448@from-internal-0bab,2”, “__TTL=59”) in new stack
– Executing GotoIf(“Local/448@from-internal-0bab,2”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,23)
– Executing NoOp(“Local/448@from-internal-0bab,2”, “Using CallerID “Extension2007” <2007>”) in new stack
– Executing Answer(“Local/448@from-internal-0bab,2”, “”) in new stack
– Executing Set(“Local/448@from-internal-0bab,2”, “__BLKVM_OVERRIDE=BLKVM/448/Local/448@from-internal-0bab,2”) in new stack
– Executing Set(“Local/448@from-internal-0bab,2”, “__BLKVM_BASE=448”) in new stack
– Executing Set(“Local/448@from-internal-0bab,2”, “DB(BLKVM/448/Local/448@from-internal-0bab,2)=TRUE”) in new stack
– Local/2003@from-internal-af06,1 is ringing
– Local/448@from-internal-0bab,1 answered Local/2003@from-internal-af06,2
– Executing Set(“Local/448@from-internal-0bab,1”, “__MACRO_RESULT=”) in new stack
– Executing DBdel(“Local/448@from-internal-0bab,1”, “BLKVM/448/Local/448@from-internal-b8e8,2”) in new stack
– DBdel: family=BLKVM, key=448/Local/448@from-internal-b8e8,2
– Executing Set(“Local/448@from-internal-0bab,2”, “_DIAL_OPTIONS=tTrwWM(auto-blkvm)”) in new stack
– Executing Set(“Local/448@from-internal-0bab,2”, “__NODEST=448”) in new stack
– Executing Set(“Local/448@from-internal-0bab,2”, “MONITOR_FILENAME=/var/spool/asterisk/monitor/q448-20081124-123114-1227529874.541”) in new stack
– Executing Playback(“Local/448@from-internal-0bab,2”, “custom/kerrie-2003-please_hold”) in new stack
– Playing ‘custom/kerrie-2003-please_hold’ (language ‘en’)
– Local/2003@from-internal-af06,1 answered Local/448@from-internal-b8e8,2
– Stopped music on hold on Local/448@from-internal-b8e8,2
– Nobody picked up in 20000 ms
– Executing Set(“IAX2/2006-3”, “HuntLoop=1”) in new stack
– Executing GotoIf(“IAX2/2006-3”, “0?46”) in new stack
– Executing Set(“IAX2/2006-3”, “HuntMembers=0”) in new stack
– Executing Set(“IAX2/2006-3”, “HuntMembers=-1”) in new stack
– Executing Goto(“IAX2/2006-3”, “s|22”) in new stack
– Goto (macro-dial,s,22)
– Executing GotoIf(“IAX2/2006-3”, "0?30 ") in new stack
– Executing NoOp(“IAX2/2006-3”, “Returning there are no members left in the hunt group to ring”) in new stack
– Executing Goto(“IAX2/2006-3”, “nextstep”) in new stack
– Goto (from-internal,2003,21)
– Executing Set(“IAX2/2006-3”, “RingGroupMethod=”) in new stack
– Executing GotoIf(“IAX2/2006-3”, “0?nodest”) in new stack
– Executing Set(“IAX2/2006-3”, “__NODEST=”) in new stack
– Executing DBdel(“IAX2/2006-3”, “BLKVM/2003/IAX2/2006-3”) in new stack
– DBdel: family=BLKVM, key=2003/IAX2/2006-3
– Executing Goto(“IAX2/2006-3”, “ivr-6|s|1”) in new stack
– Goto (ivr-6,s,1)
– Executing Set(“IAX2/2006-3”, “LOOPCOUNT=0”) in new stack
– Executing Set(“IAX2/2006-3”, “__DIR-CONTEXT=default”) in new stack
– Executing Set(“IAX2/2006-3”, “_IVR_CONTEXT_ivr-6=”) in new stack
– Executing Set(“IAX2/2006-3”, “_IVR_CONTEXT=ivr-6”) in new stack
– Executing GotoIf(“IAX2/2006-3”, “0?begin”) in new stack
– Executing Answer(“IAX2/2006-3”, “”) in new stack
– Executing Wait(“IAX2/2006-3”, “1”) in new stack
– Executing Set(“IAX2/2006-3”, “TIMEOUT(digit)=3”) in new stack
– Digit timeout set to 3
– Executing Set(“IAX2/2006-3”, “TIMEOUT(response)=10”) in new stack
– Response timeout set to 10
– Executing BackGround(“IAX2/2006-3”, “custom/Kerrie_1_docs_2_physio_3_all_oths”) in new stack
– Playing ‘custom/Kerrie_1_docs_2_physio_3_all_oths’ (language ‘au’)
– Executing Queue(“Local/448@from-internal-0bab,2”, “448|t|||90”) in new stack
– Started music on hold, class ‘default’, on Local/448@from-internal-0bab,2
– Called Local/2003@from-internal/n
– Executing GotoIf(“Local/2003@from-internal-efd5,2”, “0?ext-local|2003|1”) in new stack
– Executing Macro(“Local/2003@from-internal-efd5,2”, “user-callerid|”) in new stack
– Executing NoOp(“Local/2003@from-internal-efd5,2”, “user-callerid: Extension2007 2007”) in new stack
– Executing Set(“Local/2003@from-internal-efd5,2”, “AMPUSER=2007”) in new stack
– Executing GotoIf(“Local/2003@from-internal-efd5,2”, “1?report”) in new stack
– Goto (macro-user-callerid,s,13)
– Executing NoOp(“Local/2003@from-internal-efd5,2”, "TTL: 59 ARG1: ") in new stack
– Executing GotoIf(“Local/2003@from-internal-efd5,2”, “0?continue”) in new stack
– Executing Set(“Local/2003@from-internal-efd5,2”, “__TTL=58”) in new stack
– Executing GotoIf(“Local/2003@from-internal-efd5,2”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,23)
– Executing NoOp(“Local/2003@from-internal-efd5,2”, “Using CallerID “Extension2007” <2007>”) in new stack
– Executing GotoIf(“Local/2003@from-internal-efd5,2”, “0?skipdb”) in new stack
– Executing GotoIf(“Local/2003@from-internal-efd5,2”, “1?skipov”) in new stack
– Goto (from-internal,2003,9)
– Executing Set(“Local/2003@from-internal-efd5,2”, “RRNODEST=448”) in new stack
– Executing Set(“Local/2003@from-internal-efd5,2”, “__NODEST=2003”) in new stack
– Executing GotoIf(“Local/2003@from-internal-efd5,2”, “1 ?skipsimple”) in new stack
– Goto (from-internal,2003,13)
– Executing Set(“Local/2003@from-internal-efd5,2”, “RecordMethod=Group”) in new stack
– Executing Macro(“Local/2003@from-internal-efd5,2”, “record-enable|2003-448#|Group”) in new stack
– Executing GotoIf(“Local/2003@from-internal-efd5,2”, “0?2:4”) in new stack
– Goto (macro-record-enable,s,4)
– Executing AGI(“Local/2003@from-internal-efd5,2”, “recordingcheck|20081124-123122|1227529882.543”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20081124-123122|1227529882.543: No DB Entry AMPUSER/448#/recording - Not recording
– AGI Script recordingcheck completed, returning 0
– Executing NoOp(“Local/2003@from-internal-efd5,2”, “No recording needed”) in new stack
– Executing Set(“Local/2003@from-internal-efd5,2”, “RingGroupMethod=firstnotonphone”) in new stack
– Executing Set(“Local/2003@from-internal-efd5,2”, “_FMGRP=2003”) in new stack
– Executing GotoIf(“Local/2003@from-internal-efd5,2”, “0?doconfirm”) in new stack
– Executing Macro(“Local/2003@from-internal-efd5,2”, “dial|20|tTrwWM(auto-blkvm)|2003-448#”) in new stack
– Executing GotoIf(“Local/2003@from-internal-efd5,2”, “1?dial”) in new stack
– Goto (macro-dial,s,3)
– Executing AGI(“Local/2003@from-internal-efd5,2”, “dialparties.agi”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
dialparties.agi: Starting New Dialparties.agi
== Parsing ‘/etc/asterisk/manager.conf’: Found
== Parsing ‘/etc/asterisk/manager_additional.conf’: Found
== Parsing ‘/etc/asterisk/manager_custom.conf’: Found
== Manager ‘admin’ logged on from 127.0.0.1
dialparties.agi: Caller ID name is ‘Extension2007’ number is '2007’
dialparties.agi: USE_CONFIRMATION: 'FALSE’
dialparties.agi: RINGGROUP_INDEX: ''
dialparties.agi: Methodology of ring is ‘firstnotonphone’
– dialparties.agi: Added extension 2003 to extension map
– dialparties.agi: Added extension 448# to extension map
– dialparties.agi: Extension 2003 cf is disabled
– dialparties.agi: Extension 448# cf is disabled
– dialparties.agi: Extension 2003 do not disturb is disabled
> dialparties.agi: extnum 2003 has: cw: 0; hascfb: 0 [] hascfu: 0 []
> dialparties.agi: ExtensionState: 0
dialparties.agi: Extension 2003 has ExtensionState: 0
– dialparties.agi: Checking CW and CFB status for extension 2003
> dialparties.agi: extnum 448# has: cw: 0; hascfb: 0 [] hascfu: 0 []
> dialparties.agi: Built External dialstring component for 448: Local/448@from-internal/n
> dialparties.agi: NODEST: 2003 blkvm enabled macro already in dialopts: tTrwWM(auto-blkvm)
> dialparties.agi: NODEST: 2003 blkvm enabled macro already in dialopts: tTrwWM(auto-blkvm)
== Manager ‘admin’ logged off from 127.0.0.1
– AGI Script dialparties.agi completed, returning 0
– Executing NoOp(“Local/2003@from-internal-efd5,2”, "Returned from dialparties with hunt groups to dial ") in new stack
– Executing Set(“Local/2003@from-internal-efd5,2”, “HuntLoop=0”) in new stack
– Executing GotoIf(“Local/2003@from-internal-efd5,2”, "1?30 ") in new stack
– Goto (macro-dial,s,30)
– Executing Set(“Local/2003@from-internal-efd5,2”, “HuntMember=HuntMember0”) in new stack
– Executing GotoIf(“Local/2003@from-internal-efd5,2”, "0?32:35 ") in new stack
– Goto (macro-dial,s,35)
– Executing GotoIf(“Local/2003@from-internal-efd5,2”, "0?36:50 ") in new stack
– Goto (macro-dial,s,50)
– Executing DBdel(“Local/2003@from-internal-efd5,2”, “CALLTRACE/”) in new stack
– DBdel: family=CALLTRACE, key=
– DBdel: Error deleting key from database.
– Executing Goto(“Local/2003@from-internal-efd5,2”, “s|42”) in new stack
– Goto (macro-dial,s,42)
– Executing Dial(“Local/2003@from-internal-efd5,2”, "SIP/2003|20|tTrwWM(auto-blkvm) ") in new stack
– Called 2003
– Local/2003@from-internal-efd5,1 is ringing
– SIP/2003-099529f8 is ringing
asterisk1
CLI>

I’m not sure why it is doing what you describe (but have not had the time to look at the trace), but you should never put a queue as a member of a ringgroup or followme, you will get unexpected behavior. Put the queue as the destination if no answer of the Follow-Me.

…I wondered if that might be the case
Michael