Как стать автором
Обновить

Комментарии 21

Не совсем понятно со звонками из АТС. Можно через API сделать звонок с внутреннего номера АТС?
Да, конечно можно. Звонить также через функцию Callback, для этого указывайте внутренний номер АТС в поле from. Например:
from – 102
to – 7495777….
sip — 101
В примере еще и CallerID будет с соседнего номера 101 взят (можно и свой использовать со 102). Приношу извинения, что эта возможность не была описана в на сайте, сейчас добавим в информацию про CallBack.
Ограничения я так понимаю 100 запросов в минуту. Это для любых запросов?
Для всех кроме статистики. Статистику можно запрашивать 10 раз в минуту (и не более чем за 30 дней в одном запросе).
Будет ли реализация получения записи звонка, если звонить через CallBack?
Т.е. хотелось бы после звонка получать ссылку с возможностью скачать запись звонка, для контроля менеджеров например, или привязки записи в crm.
Получение записи звонка при звонке через CallBack есть, но только не через ссылку а по email.
Это одна из функций бесплатной АТС: На внутреннем номере менеджера включаете запись звонка и записи всех его разговоров поступают в заданный почтовый ящик. CallBack запросы отправляете на этот внутренний номер. Так подойдет?

(Возможно удобней именно по ссылке, что-то подобное будет реализовано позже в рамках очередного расширения функционала, сейчас все записи отправляются по почте).
Почта это плохо, это сложно автоматизировать, получить ссылку, выкачать файл и прикрепить в CRM намного проще.
Еще бы хотелось вместе со звонком передавать вам какой то параметр, который будет возвращаться вместе с ссылкой на запись разговора, чтобы можно было идентифицировать конкретный звонок, даже если сосед звонил в то же самое время.
Хранение записей и передача их по ссылке есть в планах, и обязательно это сделаем.
Почта это пока временный вариант.

Насчет идентификации звонка. С каждым звонком есть номер кто звонил номер куда звонил и время, я думаю этого будет достаточно для его идентификации?
А при входящих звонках можно еще и имя каждому звонку дать.
Есть тривиальная задача привязать запись звонка к CRM, так я передаю например id контакта/компании/лида и могу четко идентифицировать куда мне эту запись прикрепить. А так я имею только запись разговора кто и кому звонил и время вызова.
Один номер может быть у разных компаний и начинается неразбериха, куда и зачем звонили.
Думаю один дополнительный параметр не сложно получить и передать, а жизнь это порядком облегчит.
Лучше тогда не один, а все параметры начинающиеся с определенного префикса. Так часто делают в платежных системах и клиент сам может решить, сколько параметров ему нужно и что они будут означать.
Добрый день,

На сегодня задача привязки статистики в записям звонков частично решена.
С сегодняшнего дня поле «call_id»: передает уникальный айди звонка, аналогичный айди есть в названиях всех файлов с записями звонков.
То есть вы можете по этому айди выгружать записи не только за сегодня, а за любой прошлый период.

Следующим шагом, будет реализовано хранение записей в облаке, чтобы их можно было загружать не только из почты но и по API.

Отлично, ждем загрузку из облака и делаем интеграцию :)
Неплохо было бы сделать API для партнеров, разумеется не тех, кто работает по ссылке, а через дилерский аккаунт — регистрация/удаление пользователей и т.п.
А то использовать в своем приложении звонки через Вас для множества независимых пользователей очень неудобно.
Регистрация и дальнейшие настройки — все вручную, через подтверждение по почте и т.д.
Автоматизировать бы все это.
Это обсуждается, чтобы учесть все технические организационные и юридические нюансы.
Информация о входящих звонках

1. куда прописать ссылка для оповещения?
2. почему нет уникального id звонка? по нем в дальнейшем можно было бы получить запись разговора и т.д.
3. Почему оповещение только при поступлении звонка? Еще надо когда взял трубку, завершил или перевел.
4. Такое же надо для исходящих звонков. CRM тоже надо это знать

пока это в реальности использовать невозможно
Вы точно прочли статью выше и попробовали это использовать? :)

1. ссылка настраивается там-же где и получаются ключи для начала работы с API. Не получится начать работать с API не заметив настройки ссылки.
2. Есть поле caller_name, можете там задать что вам нравится. В системе уникальными является сочетание 2-х номеров и времени. По ним можете получать любую статистику и загружать записи (записи звонков сейчас передаются в почту).
3. При начале звонка придет оповещение. Информация как/когда/чем завершился звонок легко может быть получена из статистики.
4. CRM сама создает исходящие звонки через функцию callback. Ей нужно напомнить о том что она сама сделала?

За последние недели в реальности многие уже это используют и довольны функционалом. Потому рекомендуем попробовать.

По поводу записи разговоров и передачи записи по ссылке: это выше обсуждали, вопросов нет, все передали разработчикам.
точно прочел, но конечно же не использовал

1. это можно было упомянуть в статье, не все сразу кидаются что-то пробовать
2. уникальный id намного удобней и не надо думать о формате даты, формате телефонов и кучи всего кто может возникнуть
3. если нет события о поднятии трубки, то какому пользователю показывать карточку звонка в СРМ? А если надо сразу после завершения звонка запустить бизнес процесс? статистика это хорошо, это она не в реальном режиме.

а еще просят при переводе звонка, открыть карточку в нового пользователя. Как это сделать?

4. А если звонок сделать не с срм через callback?

Я написал не просто так покритиковать, а опираясь на опыт интеграции нашей CRM не с одной телефонией (октелл, астериск, бинотел, ...).

Указанные замечания очень важны.

Просто так пробовать дорогое удовольствие. Надо для начала понять надо ли это, что с этого можно сделать и предложить клиентам. Но то что есть API это уже большой плюс, осталось довести до ума :-)

Сегодня реализован пункт 2 в вашем вопросе.
Пункт call_id в статистике АТС передает уникальный айди звонка, этот айди уже есть в названии всех записей звонков.
Дополнения к интерфейсу API Zadarma.

Добавлены методы:
/v1/pbx/internal/ — отображение внутренних номеров АТС.
/v1/pbx/internal/recording/ — включение записи разговоров на внутреннем номере АТС.

Также модифицирован метод /v1/statistics/pbx/ — статистика по АТС
После модификации поле "call_id" содержит уникальный ID звонка, который указан в названии файла с записью разговора.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.