База данных 3CX PostgreSQL
Предупреждение
3CX категорически не рекомендует получать доступ к базе данных и использовать любые SQL-запросы. Все примеры приведены в академических целях.
Параметры доступа в 3CX PostgreSQL
- Windows: C:\Program Files\3CX Phone System\Bin\config.json
- Linux: /var/lib/3cxpbx/Instance1/Bin/3CXPhoneSystem.ini
По-умолчанию доступ ограничен только с 127.0.0.1.
"DbHost": "127.0.0.1",
"DbPort": "5480",
"DbUser": "phonesystem",
"DbPassword": "XZg9CE3GJRCfh",
"DbName": "database_single"
Выбор последних 50 разговоров, прошедших через любую из очередей:
SELECT * FROM callcent_queuecalls ORDER BY idcallcent_queuecalls DESC LIMIT 50
Выбор звонков за неделю с группировкой по очереди:
select
count(*) as vsego,
dst_display_name
from(
select
distinct (c.call_id), c.dst_display_name
from public.cl_segments_view c
where cast(c.start_time as date)> (now() - '7 days'::interval)
and (c.dst_display_name in (select name FROM public.queue ) )
limit 100) as sub
group by dst_display_name