Knowledge is Power

CallCabinet Knowledge Base Articles
  1. Home
  2. Knowledge Base
  3. CallCabinet Portal
  4. Setting up Call Recording for Vodia on CallCabinet
  1. Home
  2. Knowledge Base
  3. Vodia
  4. Setting up Call Recording for Vodia on CallCabinet

Setting up Call Recording for Vodia on CallCabinet

  1. Register to create an CallCabinet account by visiting https://app.callcabinet.com/Account/Register
  2. Set “Compress Recordings” to “on” – see https://doc.vodia.com/admin_settings.
  3. Using the Vodia management console, insert the  “Customer ID” and “Site ID” in the domain settings.
  4. The Vodia recording location MUST be set to:/home/callcabinet/recordings/$p_$g_$a_0_$i_$k+$s.WAV which translates to the required: <Number>_<DateTime>_<Ext>_<Duration>_<Direction>_<CustomerID>_<SiteID>.WAV (For Multi-tenant deployments please see notes below).
  5. Make sure you have the latest CCModule Daemon, should be dated later than 2016-12-27 example: 64bit20161227.
  6. Copy the CCModule to /home/callcabinet/.
  7. Install Sox library: NOTE! Only required if compression as described in Step 1 is not set, this is NOT recommended.

    sudo yum install sox (for CentOS)
    sudo apt-get install sox (for Debian / Ubuntu)

  8. Move CCModule:

    mv /usr/local/pbx/cc/64bit20161227 /home/callcabinet/

  9. Set permissions:

    chmod +x ./64bit20161227

  10. Run the module:

    nohup ./64bit20161227 >a.out&

  11. Note: On first run the command will terminate because the newly created CCconfig.txt does not have a CustomerID or SiteID.
  12. Edit CCconfig.txt and insert the relevant CustomerID and SiteID into the first 2 lines (These IDs are obtained during the CallCabinet registration process (see https://app.callcabinet.com/Account/Register). (For Multi-tenant deployments please see notes below).

    vi CCconfig.txt

  13. Edit CCconfig.txt and insert or update the following line.

    VodiaSupport:<yes>

  14. Edit CCconfig.txt and insert or update the following line.

    DelayWAVprocessing:<60>

  15. Edit CCconfig.txt and change the line “FileNamePos6:<None>” to

    FileNamePos6:<SubSiteIdentifier>

  16. Edit CCconfig.txt and change the line “Repository:<>” to

    Repository:</home/callcabinet/recordings/>

  17. Run the module.  NOTE this command will ensure that the module persists, to ensure it restarts if the server reboots please add it to the start-up config.

    nohup ./64bit20160622 >a.out&

Notes: Make sure the files are in /home/callcabinet and the recordings are in /home/callcabinet/recordings.

Multi-Tenant Call Recording
For multi-tenant deployments please take note of the following:

  • For multi-tenant support, the CCconfig.txt file (point 10 above) should contain the distributors CustomerID and SiteID.
  • Set the <DistributorID> value in the CCConfig.txt file to the distributors ID (If Relevant).
  • Tenants without a CustomerID and SiteID will be processed and placed into the main distributor account, to avoid this set both the CustomerID and SiteID of the customers that do NOT require recording to 9 and insert or update the following line in the CCconfig.txt file
  • SkipIndicator:<9+9>

For help and support please visit our support helpdesk by clicking here.