› VitalPBX Community Support › General Discussion › Call Recordings stop after Parked Call
- This topic has 6 replies, 2 voices, and was last updated 2 years, 5 months ago by
Jose Miguel Rivera.
- Post
-
- July 31, 2018 at 6:32 pm
V2.0.4-4 and prior, with All extensions set to record Outgoing, Incoming, Internal and On Demand, Also Inbound Route Call Recording is enabled.
When an INCOMING call is parked the call recording Stops and does not begin again regardless of who retreives the parked call.
Outgoing calls can be parked and retreived and the recording works correctly.
Thanks
0
- Replies
-
- August 1, 2018 at 5:51 pm
If it helps here is a cli of what happens when the Incoming call (that is being recorded) is placed on Park 700
— Executing [s@sub-call-recording:1] NoOp(“SIP/10-00000132”, “Check if call will be recorded”) in new stack
— Executing [s@sub-call-recording:2] NoOp(“SIP/10-00000132”, “Call Type: 2 “) in new stack
— Executing [s@sub-call-recording:3] Set(“SIP/10-00000132”, “TENANT=77848887eb9290b0”) in new stack
— Executing [s@sub-call-recording:4] Set(“SIP/10-00000132”, “CALLER=XXXXXXXXXX”) in new stack
— Executing [s@sub-call-recording:5] Set(“SIP/10-00000132”, “CALLEE=10”) in new stack
— Executing [s@sub-call-recording:6] Set(“SIP/10-00000132”, “APP_FORCE=yes”) in new stack
— Executing [s@sub-call-recording:7] GotoIf(“SIP/10-00000132”, “1?perform-recording”) in new stack
— Goto (sub-call-recording,s,13)
— Executing [s@sub-call-recording:13] Gosub(“SIP/10-00000132”, “sub-perform-recording,s,1”) in new stack
— Executing [s@sub-perform-recording:1] NoOp(“SIP/10-00000132”, “Perform Call Recording”) in new stack
— Executing [s@sub-perform-recording:2] Set(“SIP/10-00000132”, “AUDIO_FILE=1533145399.448”) in new stack
— Executing [s@sub-perform-recording:3] Set(“SIP/10-00000132”, “RECORDING_FORMAT=wav”) in new stack
— Executing [s@sub-perform-recording:4] Set(“SIP/10-00000132”, “REC_FILENAME=/var/spool/asterisk/monitor/2018/08/01/1533145399.448.wav”) in new stack
— Executing [s@sub-perform-recording:5] Set(“SIP/10-00000132”, “CDR(recfile)=/var/spool/asterisk/monitor/2018/08/01/1533145399.448.wav”) in new stack
— Executing [s@sub-perform-recording:6] MixMonitor(“SIP/10-00000132”, “/var/spool/asterisk/monitor/2018/08/01/1533145399.448.wav,b,”) in new stack
— Executing [s@sub-perform-recording:7] Set(“SIP/10-00000132”, “_RECORDING_IN_PROGRESS=yes”) in new stack
== Begin MixMonitor Recording SIP/10-00000132
— Executing [s@sub-perform-recording:8] Return(“SIP/10-00000132”, “”) in new stack
— Executing [s@sub-call-recording:14] Return(“SIP/10-00000132”, “”) in new stack
== Spawn extension (cos-all, , 1) exited non-zero on ‘SIP/10-00000132’
— SIP/10-00000132 Internal Gosub(sub-call-recording,s,1(77848887eb9290b0,XXXXXXXXXX,yes)) complete GOSUB_RETVAL=
— Channel SIP/10-00000132 joined ‘simple_bridge’ basic-bridge <a32ba672-5a62-47c9-9a12-f8afb06da2f4>
— Channel SIP/Vitel-Inbound2-00000131 joined ‘simple_bridge’ basic-bridge <a32ba672-5a62-47c9-9a12-f8afb06da2f4>— Channel SIP/10-00000132 left ‘simple_bridge’ basic-bridge <a32ba672-5a62-47c9-9a12-f8afb06da2f4>
— Channel SIP/Vitel-Inbound2-00000131 left ‘simple_bridge’ basic-bridge <a32ba672-5a62-47c9-9a12-f8afb06da2f4>
== Extension Changed 10[extension-hints] new state Idle for Notify User 11
== Extension Changed 10[extension-hints] new state Idle for Notify User 10
== Extension Changed 10[extension-hints] new state Idle for Notify User 11_1
— Executing [700@cos-all:1] NoOp(“SIP/Vitel-Inbound2-00000131”, “More than on digit pattern”) in new stack
— Executing [700@cos-all:2] Gosub(“SIP/Vitel-Inbound2-00000131”, “s,1(700)”) in new stack
== MixMonitor close filestream (mixed)
== End MixMonitor Recording SIP/10-00000132
— Executing [s@cos-all:1] Set(“SIP/Vitel-Inbound2-00000131”, “EXTENSION=700”) in new stack
— Executing [s@cos-all:2] NoOp(“SIP/Vitel-Inbound2-00000131”, “Dialing 700 from XXXXXXXXXX”) in new stack
— Executing [s@cos-all:3] Gosub(“SIP/Vitel-Inbound2-00000131”, “sub-set-global-vars,s,1(700,default)”) in new stack
— Executing [s@sub-set-global-vars:1] NoOp(“SIP/Vitel-Inbound2-00000131”, “Setting Global Vars”) in new stack
— Executing [s@sub-set-global-vars:2] Set(“SIP/Vitel-Inbound2-00000131”, “__PICKUPMARK=700”) in new stack
— Executing [s@sub-set-global-vars:3] Set(“SIP/Vitel-Inbound2-00000131”, “__PARKINGLOT=default”) in new stack
— Executing [s@sub-set-global-vars:4] Set(“SIP/Vitel-Inbound2-00000131”, “__DYNAMIC_FEATURES=custom-features”) in new stack
— Executing [s@sub-set-global-vars:5] Set(“SIP/Vitel-Inbound2-00000131”, “ICALL=no”) in new stack0- August 3, 2018 at 7:42 pm
- August 6, 2018 at 8:43 pm
- August 6, 2018 at 8:44 pm
- August 13, 2018 at 8:51 pm
OK I have a work around for this in case it helps anyone else until this is fixed, Parked calls will now be recorded after being Parked and Retreived Initially I added one line in the extensions__50-1-dialplan.conf in /etc/asterisk/ombutel/
[ext-parking]
exten => _70[1-8],1,NoOp(Slot: ${CALL_DESTINATION})
same => n(perform-recording),Gosub(sub-perform-recording,s,1)
same => n,Gosub(sub-parking-lots,s,1(${CALL_DESTINATION},parking-1,parking-1-parkedcalls))However this gets overwriten on a reload, so I created a new parking lot NOT using the gui with the following 3 files. These will make a parking lot with the Pilot ext 70 and Parking spaces 71-79. I will list the files and the contents below each. Then do a reload and adjust your phones to use the 70 parking lot with 71-79. I was using Yealink phones and the blf buttons work just as the default parking lot once updated.
/etc/asterisk/ombutel/
extensions__60-1-dialplan.conf
[ext-parking](+)
include => parking-2-parkedcalls
exten => 70,1,NoOp(Parking Call)
same => n,Park(parking-2)exten => _7[1-8],1,NoOp(Slot: ${CALL_DESTINATION})
same => n(perform-recording),Gosub(sub-perform-recording,s,1)
same => n,Gosub(sub-parking-lots,s,1(${CALL_DESTINATION},parking-2,parking-2-parkedcalls))exten => _79,1,NoOp(Slot: ${CALL_DESTINATION})
same => n(perform-recording),Gosub(sub-perform-recording,s,1)
same => n,Gosub(sub-parking-lots,s,1(${CALL_DESTINATION},parking-2,parking-2-parkedcalls))[parking-2-parkedcallstimeout]
exten => s,1,NoOp(Parking Timeout has been reached)
same => n,Gosub(ext-ringgroups,600,1)
same => n,Hangup()res_parking__60-1-extensions.conf
[parking-2]
parkext => 70
context => parking-2-parkedcalls
comebackcontext = parking-2-parkedcallstimeout
parkingtime => 300
comebacktoorigin = no
comebackdialtime = 30
parkedplay = caller
parkpos => 71-79
parkedmusicclass=moh2
parkedcalltransfers = callee
parkedcallreparking = callee
parkedcallhangup = no
findslot => first
parkext_exclusive = yesextensions__30-1-hints.conf
[parking-hints]
exten => 71,hint,park:71@parking-2-parkedcallsexten => 72,hint,park:72@parking-2-parkedcalls
exten => 73,hint,park:73@parking-2-parkedcalls
exten => 74,hint,park:74@parking-2-parkedcalls
exten => 75,hint,park:75@parking-2-parkedcalls
exten => 76,hint,park:76@parking-2-parkedcalls
exten => 77,hint,park:77@parking-2-parkedcalls
exten => 78,hint,park:78@parking-2-parkedcalls
exten => 79,hint,park:79@parking-2-parkedcalls
0- August 13, 2018 at 10:01 pm
- You must be logged in to reply to this topic.