2 load balanced asterisk/vicidial servers. An inbound number goes to server B from a third asterisk box, which we use just for VoIP trunk, it's connected with 4 T1 channels to our provider.
Agent is logged into server B in inbound only campaign. If agent is on pause music on hold is started, agent presses RESUME and call goes to him, but music on hold is NOT stopped. Caller hear only the music, agent hear the caller.
Here is asterisk cli when this happens, notice music on hold is stopped when agent presses HANGUP call:
- Code: Select all
vici2*CLI>
-- Accepting AUTHENTICATED call from 10.17.17.2:
> requested format = ulaw,
> requested prefs = (ulaw|alaw|gsm),
> actual format = ulaw,
> host prefs = (ulaw|alaw),
> priority = mine
-- Executing AGI("IAX2/ys2-7602", "agi://127.0.0.1:4577/call_log") in new stack
AGI Tx >> agi_network_script: call_log
AGI Tx >> agi_request: agi://127.0.0.1:4577/call_log
AGI Tx >> agi_channel: IAX2/ys2-7602
AGI Tx >> agi_language: en
AGI Tx >> agi_type: IAX2
AGI Tx >> agi_uniqueid: 1230963830.67078
AGI Tx >> agi_callerid: 604488XXXX
AGI Tx >> agi_calleridname: unknown
AGI Tx >> agi_callingpres: 3
AGI Tx >> agi_callingani2: 0
AGI Tx >> agi_callington: 33
AGI Tx >> agi_callingtns: 0
AGI Tx >> agi_dnid: unknown
AGI Tx >> agi_rdnis: unknown
AGI Tx >> agi_context: default
AGI Tx >> agi_extension: 888308XXXX
AGI Tx >> agi_priority: 1
AGI Tx >> agi_enhanced: 0.0
AGI Tx >> agi_accountcode:
AGI Tx >>
-- AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
-- Executing NoOp("IAX2/ys2-7602", "604488XXXX") in new stack
-- Executing Answer("IAX2/ys2-7602", "") in new stack
-- Executing AGI("IAX2/ys2-7602", "agi-VDAD_ALL_inbound.agi|CIDLOOKUP-----LB-----CS_INBOUND-----888308XXXX-----Closer-----park----------905-----1") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/agi-VDAD_ALL_inbound.agi
AGI Tx >> agi_request: agi-VDAD_ALL_inbound.agi
AGI Tx >> agi_channel: IAX2/ys2-7602
AGI Tx >> agi_language: en
AGI Tx >> agi_type: IAX2
AGI Tx >> agi_uniqueid: 1230963830.67078
AGI Tx >> agi_callerid: 604488XXXX
AGI Tx >> agi_calleridname: unknown
AGI Tx >> agi_callingpres: 3
AGI Tx >> agi_callingani2: 0
AGI Tx >> agi_callington: 33
AGI Tx >> agi_callingtns: 0
AGI Tx >> agi_dnid: unknown
AGI Tx >> agi_rdnis: unknown
AGI Tx >> agi_context: default
AGI Tx >> agi_extension: 888308XXXX
AGI Tx >> agi_priority: 4
AGI Tx >> agi_enhanced: 0.0
AGI Tx >> agi_accountcode:
AGI Tx >>
AGI Rx << STREAM FILE sip-silence ""
AGI Tx >> 200 result=0 endpos=160
AGI Rx << STREAM FILE sip-silence ""
AGI Tx >> 200 result=0 endpos=160
AGI Rx << SET CALLERID Y0102222350001354472
AGI Tx >> 200 result=1
AGI Rx << CHANNEL STATUS IAX2/ys2-7602
AGI Tx >> 200 result=6
AGI Rx << STREAM FILE sip-silence ""
AGI Rx << STREAM FILE sip-silence ""
AGI Tx >> 200 result=0 endpos=160
AGI Rx << STREAM FILE ---NONE--- ""
AGI Tx >> 200 result=0 endpos=0
AGI Rx << CHANNEL STATUS IAX2/ys2-7602
AGI Tx >> 200 result=6
AGI Rx << CHANNEL STATUS IAX2/ys2-7602
AGI Tx >> 200 result=6
AGI Rx << CHANNEL STATUS IAX2/ys2-7602
AGI Tx >> 200 result=6
AGI Rx << CHANNEL STATUS IAX2/ys2-7602
AGI Tx >> 200 result=6
AGI Rx << CHANNEL STATUS IAX2/ys2-7602
AGI Tx >> 200 result=6
AGI Rx << CHANNEL STATUS IAX2/ys2-7602
AGI Tx >> 200 result=6
AGI Rx << CHANNEL STATUS IAX2/ys2-7602
AGI Tx >> 200 result=6
AGI Rx << CHANNEL STATUS IAX2/ys2-7602
AGI Tx >> 200 result=6
AGI Rx << CHANNEL STATUS IAX2/ys2-7602
AGI Tx >> 200 result=6
AGI Rx << CHANNEL STATUS IAX2/ys2-7602
AGI Tx >> 200 result=6
AGI Rx << CHANNEL STATUS IAX2/ys2-7602
AGI Tx >> 200 result=6
AGI Rx << STREAM FILE sip-silence ""
AGI Tx >> 200 result=0 endpos=160
AGI Rx << STREAM FILE sip-silence ""
AGI Tx >> 200 result=0 endpos=160
AGI Rx << STREAM FILE pls-stay-on-line ""
AGI Tx >> 200 result=0 endpos=40320
AGI Rx << CHANNEL STATUS IAX2/ys2-7602
AGI Tx >> 200 result=6
AGI Rx << SET MUSIC ON default
-- Started music on hold, class 'default', on channel 'IAX2/ys2-7602'
AGI Tx >> 200 result=0
AGI Rx << CHANNEL STATUS IAX2/ys2-7602
AGI Tx >> 200 result=6
AGI Rx << CHANNEL STATUS IAX2/ys2-7602
AGI Tx >> 200 result=6
AGI Rx << CHANNEL STATUS IAX2/ys2-7602
AGI Tx >> 200 result=6
AGI Rx << CHANNEL STATUS IAX2/ys2-7602
AGI Tx >> 200 result=6
AGI Rx << CHANNEL STATUS IAX2/ys2-7602
AGI Tx >> 200 result=6
==============================agent presses RESUME======================
AGI Rx << SET CONTEXT default
AGI Tx >> 200 result=0
AGI Rx << SET EXTENSION 010*017*017*004*8600051
AGI Tx >> 200 result=0
AGI Rx << SET PRIORITY 1
AGI Tx >> 200 result=0
-- AGI Script agi-VDAD_ALL_inbound.agi completed, returning 0
-- Executing Goto("IAX2/ys2-7602", "default|8600051|1") in new stack
-- Goto (default,8600051,1)
-- Executing MeetMe("IAX2/ys2-7602", "8600051|F") in new stack
== Manager 'sendcron' logged off from 127.0.0.1
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
== Manager 'sendcron' logged off from 127.0.0.1
== Spawn extension (default, 8600051, 1) exited non-zero on 'IAX2/ys2-7602'
-- Executing DeadAGI("IAX2/ys2-7602", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16---------------") in new stack
AGI Tx >> agi_network_script: call_log--HVcauses--PRI-----NODEBUG-----16---------------
AGI Tx >> agi_request: agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16---------------
AGI Tx >> agi_channel: IAX2/ys2-7602
AGI Tx >> agi_language: en
AGI Tx >> agi_type: IAX2
AGI Tx >> agi_uniqueid: 1230963830.67078
AGI Tx >> agi_callerid: unknown
AGI Tx >> agi_calleridname: Y0102222350001354472
AGI Tx >> agi_callingpres: 3
AGI Tx >> agi_callingani2: 0
AGI Tx >> agi_callington: 33
AGI Tx >> agi_callingtns: 0
AGI Tx >> agi_dnid: unknown
AGI Tx >> agi_rdnis: unknown
AGI Tx >> agi_context: default
AGI Tx >> agi_extension: h
AGI Tx >> agi_priority: 1
AGI Tx >> agi_enhanced: 0.0
AGI Tx >> agi_accountcode:
AGI Tx >>
-- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16--------------- completed, returning 0
-- Stopped music on hold on IAX2/ys2-7602
-- Hungup 'IAX2/ys2-7602'
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
-- Executing MeetMeAdmin("Local/55558600051@default-a07c,2", "8600051|K") in new stack
-- Hungup 'Zap/pseudo-1534954534'
== Spawn extension (default, 8600051, 1) exited non-zero on 'IAX2/501-10617'
-- Executing DeadAGI("IAX2/501-10617", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------") in new stack
== Parsing '/etc/asterisk/meetme.conf': Found
AGI Tx >> agi_network_script: call_log--HVcauses--PRI-----NODEBUG-----0---------------
AGI Tx >> agi_request: agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------
AGI Tx >> agi_channel: IAX2/501-10617
AGI Tx >> agi_language: en
AGI Tx >> agi_type: IAX2
AGI Tx >> agi_uniqueid: 1230963693.67074
AGI Tx >> agi_callerid: unknown
AGI Tx >> agi_calleridname: S0901022221338600051
AGI Tx >> agi_callingpres: 0
AGI Tx >> agi_callingani2: 0
AGI Tx >> agi_callington: 0
AGI Tx >> agi_callingtns: 0
AGI Tx >> agi_dnid: unknown
AGI Tx >> agi_rdnis: unknown
AGI Tx >> agi_context: default
AGI Tx >> agi_extension: h
AGI Tx >> agi_priority: 1
AGI Tx >> agi_enhanced: 0.0
AGI Tx >> agi_accountcode:
AGI Tx >>
-- Executing Hangup("Local/55558600051@default-a07c,2", "") in new stack
== Spawn extension (default, 55558600051, 2) exited non-zero on 'Local/55558600051@default-a07c,2'
-- Executing DeadAGI("Local/55558600051@default-a07c,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16---------------") in new stack
AGI Tx >> agi_network_script: call_log--HVcauses--PRI-----NODEBUG-----16---------------
AGI Tx >> agi_request: agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16---------------
AGI Tx >> agi_channel: Local/55558600051@default-a07c,2
AGI Tx >> agi_language: en
AGI Tx >> agi_type: Local
AGI Tx >> agi_uniqueid: 1230963861.67080
AGI Tx >> agi_callerid: unknown
AGI Tx >> agi_calleridname: ULGH34581230963860
-- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0--------------- completed, returning 0
-- Hungup 'IAX2/501-10617'
AGI Tx >> agi_callingpres: 0
AGI Tx >> agi_callingani2: 0
AGI Tx >> agi_callington: 0
AGI Tx >> agi_callingtns: 0
AGI Tx >> agi_dnid: unknown
AGI Tx >> agi_rdnis: unknown
AGI Tx >> agi_context: default
AGI Tx >> agi_extension: h
AGI Tx >> agi_priority: 1
AGI Tx >> agi_enhanced: 0.0
AGI Tx >> agi_accountcode:
AGI Tx >>
-- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16--------------- completed, returning 0
vici2*CLI>
If press PARK CALL and then GRAB PARKED CALL everything goes back to normal, music on hold is stopped.
If the agent is NOT paused when the inbound call is placed, everything works fine.

Using the latest SVN, updated both servers today, asterisk 1.2.30.2 on both servers.
What could be wrong?