Перейти к содержимому


Фотография

Расширен Функционал Интерфейса Api Zadarma

API PBX АТС

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 15

#1 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 930 сообщений

Отправлено 05 Июль 2016 - 12:56

Новые функции интерфейса API будут очень полезными для всех пользователей АТС Zadarma:

1) Новые поля статистики АТС (Pbx_call_id, version) позволят группировать записи по каждому внешнему звонку и упростят отслеживание каждого звонка

2) Добавлены 2 новых типа уведомления о событиях: теперь АТС может уведомлять при поступлении звонка на АТС, при поступлении звонка на внутренний номер, при окончании звонка. Также, в уведомлениях добавлен параметр Pbx_call_id, по которому можно будет получить всю статистику звонков, а из нее записи звонков.

 

Полное описание API: https://zadarma.com/ru/support/api/



#2 onmaster

onmaster

    Бывалый

  • Пользователи
  • 46 сообщений

Отправлено 05 Июль 2016 - 15:03

[font="calibri, sans-serif;"]Можно чуть подробнее о разнице между:[/font]

[color=rgb(0,102,204);font-family:'Helvetica Neue', Helvetica, Arial, Gotham, sans-serif;background-color:rgb(246,246,246);]call_id[/color]

[color=rgb(0,102,204);font-family:'Helvetica Neue', Helvetica, Arial, Gotham, sans-serif;background-color:rgb(246,246,246);]pbx_call_id[/color]

[color=rgb(0,102,204);font-family:'Helvetica Neue', Helvetica, Arial, Gotham, sans-serif;background-color:rgb(246,246,246);]Pbx_call_id[/color]



#3 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 930 сообщений

Отправлено 08 Июль 2016 - 14:04

call_id уникален для каждой записи в статистике

pbx_call_id - уникален для каждого звонка

по одному звонку может быть несколько записей (если он проходит ivr, transfer и т.д.)



#4 onmaster

onmaster

    Бывалый

  • Пользователи
  • 46 сообщений

Отправлено 27 Июль 2016 - 21:00

"Уведомления о звонках в АТС"

Возможно ли в отправляемую информацию включать и исходящие звонки? Ведь, например, при коллбеке оба вызова исходящих и получить о них информацию таким способом нельзя.

 

[color=rgb(102,102,102);font-family:'Helvetica Neue', Helvetica, Arial, Gotham, sans-serif;font-size:15px;background-color:rgb(246,246,246);]"Система Zadarma может отправлять информацию о каждом входящем звонке в виртуальной АТС" теоретически [/color][color=rgb(102,102,102);font-family:'Helvetica Neue', Helvetica, Arial, Gotham, sans-serif;font-size:15px;background-color:rgb(246,246,246);]Система Zadarma должна мочь отправлять информацию и о каждом исходящем звонке.[/color]



#5 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 930 сообщений

Отправлено 30 Июль 2016 - 23:25

 

Возможно ли в отправляемую информацию включать и исходящие звонки? Ведь, например, при коллбеке оба вызова исходящих и получить о них информацию таким способом нельзя.

 

Это ведь обсуждали в другой теме, давайте не повторяться.

Отправьте коллбек на сип номер АТС и увидите это как входящий звонок.



#6 onmaster

onmaster

    Бывалый

  • Пользователи
  • 46 сообщений

Отправлено 31 Июль 2016 - 09:09

А как быть если коллбек проходит на два внешних номера?



#7 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 930 сообщений

Отправлено 31 Июль 2016 - 14:06

Также я отвечал. Включите переадресацию на сипе в атс и на него коллбек.



#8 onmaster

onmaster

    Бывалый

  • Пользователи
  • 46 сообщений

Отправлено 31 Июль 2016 - 21:04

Но это же крайне неудобно, нужен конкретный коллбек на конкретного сотрудника, а не всё в кучу с горой записей в статистике. Как потом в этом во всё разбираться? Даже новая статистике не спасёт.



#9 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 930 сообщений

Отправлено 01 Август 2016 - 12:50

Я не понимаю зачем для этого уведомление в API.

 

Если вы из свое программы запрашиваете коллбек, то в своей программе об этом можете сохранить информацию, зачем еще уведомления??



#10 onmaster

onmaster

    Бывалый

  • Пользователи
  • 46 сообщений

Отправлено 03 Август 2016 - 16:09

Наверное, для того, чтобы вовремя коллбека в CRM системе можно было бы так же удобно и в режиме онлайн получать и использовать информацию о происходящем звонке. И какая разница входящий он или исходящий, это всё так же звонок, с которым нужно работать.

[font="calibri, sans-serif;"]Ну и получать статистику по приходящей информации, а не запрашивая данные по [/font][font="calibri, sans-serif;"]API[/font][font="calibri, sans-serif;"] и не разбираясь что там где, что уже обработано, а что ещё нет.[/font]



#11 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 930 сообщений

Отправлено 06 Август 2016 - 16:10

Так если вы из CRM вызываете этот коллбек, то сохраните в CRM информацию об этом вызове.

 

Похоже вы хотите чтобы мы написали что-то для вас что вам самим писать не охота :)



#12 onmaster

onmaster

    Бывалый

  • Пользователи
  • 46 сообщений

Отправлено 07 Август 2016 - 20:42

Если бы отовсюду можно было бы забирать всё что угодно в любом виде, то вопросов было бы конечно меньше. Но ведь каждый норовит не сильно углубляться и списывать нереализованные возможности на какие-то выдуманные ограничения.

 

Хорошо, что хоть по клику на номер коллбек вызвать удаётся.



#13 Big_person

Big_person

    Новичок

  • Пользователи
  • 7 сообщений

Отправлено 07 Сентябрь 2016 - 10:28

Добрый день.

Функционал которого очень не хватает в api, касается в основном входящих звонков для реализации очереди звонков по внутренним линиям:

- Перевод звонка на другую внутреннюю линию в любой момент (пока не снята трубка)

- Сброс звонка на внутреннем номере, например если не отвечает 10 секунд, звонок сбрасывается и переводится на другую внутреннюю линию

- Получение информации о том, что на внутренней линии снята трубка

 

Примерно реализация такова:

1. Входящий звонок, получаем на callback url POST-запрос о входящим звонке, это уже сейчас возможно, запоминаем pbx_call_id .

2. Каким-либо образом получаем список всех свободных внутренних линий (например добавить в /v1/pbx/internal/ статус линии свободна/занята).

3. Возвращаем redirect_id - внутренний свободный номер.

4. Ждем информации о том, что звонок pbx_call_id отвечен (снята трубка на линии redirect_id из предыдущего пункта)

5. Если в течении n секунд трубка не снята, то шлем post запрос на определенный url, в котором передаем pbx_call_id, новый redirect_id, и какой-либо параметр действия с текущими внутрненими линиями, на которые сейчас пытается дозвониться pbx_call_id  - оставить дозвониваться или разорвать. Также можно реализовать, если не передавать redirect_id, то можно просто позволять разрывать соединение

6. повторяем пункты 4 и 5 до бесконечности или в зависимости от логики отправляем на автоответчик.



#14 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 930 сообщений

Отправлено 15 Сентябрь 2016 - 13:53

В данном случае вы уже пишите больше о функционале АТС чем о функционале API. (в АТС это были-бы специфические настройки для сценариев а также мониторинг звонков).

Кроме уведомлений о звонках, API  не может уметь того, чего не умеет АТС. Как будет расширен функционал АТС той или иной функцией, потом она появится и в API. (но не обещаю что именно эти функции будут в скором времени в АТС, это зависит от спроса а не от меня)



#15 Big_person

Big_person

    Новичок

  • Пользователи
  • 7 сообщений

Отправлено 27 Сентябрь 2016 - 17:56

Можно ли в метод /v1/pbx/internal/ добавить доп параметры:

Отображаемое имя

Количество линий

 

Можно также прочие параметры отображаемые в личном кабинете https://my.zadarma.com/mypbx/



#16 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 930 сообщений

Отправлено 30 Сентябрь 2016 - 14:52

Насколько помню количество линий сейчас не отображается.

А вот имя добавим.







Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей