Call Recordings stop after Parked Call

VitalPBX Community Support General Discussion Call Recordings stop after Parked Call

Up
0
Down
  • Post
    DannyLarsen
    Participant
    none

    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
Viewing 6 replies - 1 through 6 (of 6 total)
  • Replies
    DannyLarsen
    Participant
    none

    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 stack

    0
    DannyLarsen
    Participant
    none

    Any suggestion on this issue?

    Thanks

    0

    No, there are not suggestions by now

    0
    DannyLarsen
    Participant
    none

    Thank you

    0
    DannyLarsen
    Participant
    none

    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 = yes

    extensions__30-1-hints.conf

    [parking-hints]
    exten => 71,hint,park:71@parking-2-parkedcalls

    exten => 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

    Thanks for share

    0
Viewing 6 replies - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.