The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Title: Load Data from 'Ringostat API'
Version: 0.1.5
Description: Loading calls data from 'Ringostat API'. See https://help.ringostat.com/knowledge-base/article/integration-with-ringostat-via-api.
License: MIT + file LICENSE
Imports: httr2, stringr, cli, readr (≥ 2.0.0)
Encoding: UTF-8
RoxygenNote: 7.2.1
NeedsCompilation: no
Packaged: 2022-08-12 09:11:45 UTC; Alsey
Author: Alexey Seleznev ORCID iD [aut, cre], Netpeak [cph]
Maintainer: Alexey Seleznev <selesnow@gmail.com>
Repository: CRAN
Date/Publication: 2022-08-12 09:30:05 UTC

ringostat: Load Data from 'Ringostat API'

Description

logo

Loading calls data from 'Ringostat API'. See https://help.ringostat.com/knowledge-base/article/integration-with-ringostat-via-api.

Author(s)

Maintainer: Alexey Seleznev selesnow@gmail.com (ORCID)

Other contributors:


Set Ringostat API key

Description

Set Ringostat API key

Usage

rs_auth(api_key)

Arguments

api_key

Your API key

Value

No return value, called for side effects


Download call recording

Description

Download call recording

Usage

rs_download_record(call_id, out_file = NULL)

Arguments

call_id

uniqueid of call

out_file

name of output wav file

Value

TRUE if has been downloaded successfully

Examples

## Not run: 
rs_download_record("ua-987h79879")

## End(Not run)

Get calls data

Description

Get calls data

Usage

rs_get_call_data(
  date_from = Sys.Date() - 14,
  date_to = Sys.time(),
  fields = c("caller", "dst", "pool_name", "disposition", "calldate", "category_mark",
    "duration", "call_type", "waittime", "billsec", "connected_with", "call_counter",
    "proper_flag", "repeated_flag", "utm_source", "utm_medium", "utm_campaign",
    "utm_content", "utm_term", "uniqueid", "category_number", "employee_number",
    "employee_mark", "client_id", "remote_ip", "refferrer", "landing", "recording",
    "recording_wav", "call_card", "additional_number", "has_recording", "scheme_name",
    "duration_ms", "department", 
     "caller_number"),
  filters = NULL,
  merge = 0,
  order = NULL
)

Arguments

date_from

Start date

date_to

End date

fields

List of fields for selection from the call log, see link

filters

Filters for selecting data that meet a condition by field value

merge

Aggregating the sample by the caller's number: 0 - do not combine; 1 - combine every 24 hours; 2 - combine for all time;

order

Sorting a selection

Value

tibble with calls data

Examples

## Not run: 
calls <- rs_get_call_data(
    date_from = "2021-09-01",
    date_to = "2021-09-30",
    fields = c('caller', 'utm_campaign'),
    filters = "utm_campaign=brand"
)

## End(Not run)

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.