Page 1 of 1

Dual Channel Recordings

PostPosted: Thu Aug 08, 2024 11:09 am
by zenithbsolutions
Hi,

Our setup was done from Vicibox - 11.0.1 with SVN VERSION: 2.14-926a BUILD: 240805-1738 on Asterisk 16.30.0-vici.

Its a standalone server with just 5 agents with SIP based carrier and SIP phones for agents with Vici Webphone enabled

We want to setup Dual Channel Recordings for Inbound & Outbound calls on it now.

We have the following documentation to enable PJSIP from: https://www.vicidial.org/docs/PJSIP_SUPPORT.txt
Recordings Server: https://www.vicidial.org/docs/GATEWAY_RECORDING_SERVER.txt


Our queries are:

  • We have enabled the PJSIP as per above document but now we are unable to use the SIP phones and carriers.
    Can't we get SIP phones and carriers working after enabling PJSIP ?
  • Do we need to setup a new Recording server for recordings and it cannot be setup in standalone one ?
  • Do we need to add [trunkinbound] the lines or modify the lines in extensions.conf as per the GATEWAY_RECORDING_SERVER ?
  • Do we need to add the following to dial plan as we want to set it up on SIP carrier and SIP Agent Phones (Webphones) ?


Code: Select all
NEW VICI RECORDING GATEWAY SERVER:
(Assumes use of PJSIP on the Gateway Recording server, adjust for your inbound dialer and outbound carrier)

[handler]
exten => addheader,1,Set(PJSIP_HEADER(add,X-VICIrecGatewayID)=${VICIrecGatewayID})
exten => addheader,n,Return()

[stereo-rec-inbound]
exten => _X.,1,Progress()
exten => _X.,n,Noop(${CALLERID(num)})
exten => _X.,n,AGI(agi-VICIrecGateway.agi)
exten => _X.,n,Noop(${CARRIER_FILENAME})
exten => _X.,n,Noop(${DIALER_FILENAME})
exten => _X.,n,MixMonitor(,r(${CARRIER_FILENAME})t(${DIALER_FILENAME})S)
exten => _X.,n,Dial(PJSIP/${EXTEN}@pjdial147,,Tob(handler^addheader^1))

[stereo-rec-outbound]
exten => _X.,1,Progress()
exten => _X.,n,Noop(${CALLERID(num)})
exten => _X.,n,AGI(agi-VICIrecGateway.agi)
exten => _X.,n,Noop(${CARRIER_FILENAME})
exten => _X.,n,Noop(${DIALER_FILENAME})
exten => _X.,n,MixMonitor(,t(${CARRIER_FILENAME})r(${DIALER_FILENAME})S)
exten => _X.,n,Dial(PJSIP/${EXTEN}@pjsgw1,,To)


  • What are the per-requsits or requirements to setup an Dual Channel Recordings in Vicidial ?


If any one has the complete steps to setup Dual Channel Recordings in Vicidial kindly share them.


Kindly shred some light on PJSIP and Dual Channel Recordings Setup in Vicidial

Expecting a good response from ADMIN: mflorell

Thank You.

Re: Dual Channel Recordings

PostPosted: Tue Aug 13, 2024 2:38 pm
by williamconley
The gateway server is necessary for dual channel recording. The recordings can be stored anywhere once created.

http://eflo.net/VICIDIALforum/viewtopic.php?f=4&t=42049

PJSIP on the gateway server. Not the Vicidial server.

Re: Dual Channel Recordings

PostPosted: Mon Aug 19, 2024 8:59 am
by zenithbsolutions
Hi William,

We had the gateway server setup to vicidial server but still we are getting the Mono call recordings.

Kindly guide us on how to check and fix the dual channel recordings.

Thank You.

Re: Dual Channel Recordings

PostPosted: Wed Aug 21, 2024 2:01 am
by carpenox
sounds like you didnt set it up correctly then, maybe retry the entire process

Re: Dual Channel Recordings

PostPosted: Mon Sep 23, 2024 10:00 pm
by williamconley
zenithbsolutions wrote:Hi William,

We had the gateway server setup to vicidial server but still we are getting the Mono call recordings.

Kindly guide us on how to check and fix the dual channel recordings.

Thank You.

I posted the guide. It states that PJSIP is to be installed on the gateway server, not the Vicidial server.

Did you install PJSIP on the gateway server? Did you initiate the recording(s) on the gateway server?

Re: Dual Channel Recordings

PostPosted: Tue Sep 24, 2024 6:43 am
by mflorell
FYI, we have a client that appears to be interested in funding the development of on-server supplementary Customer-channel stereo recording in VICIdial. It would be in-addition-to the existing Agent-session recording, meaning it could work at-the-same-time-as, or in-place-of Agent-session recording. It has some restrictions on how it works compared to agent-session recording, but they paid for our feasibility testing(which we completed recently) and it looks like it will work reliably. When I say "Customer-channel stereo recording" that means the customer on one side, and everything else(agent/3-way-call/on-hold-messages/etc...) on the other side of the stereo recording.

Re: Dual Channel Recordings

PostPosted: Tue Sep 24, 2024 8:57 am
by carpenox
hell yea Matt, thats awesome! this will be so useful!