Телефония на Asterisk: как контролировать звонки, расходы и сбои
Чтобы контролировать телефонию на Asterisk, договоритесь, что считать принятым и пропущенным обращением, кто перезванивает клиенту и как сверять расходы с оператором. Начните с паспорта номера, очереди и резервного маршрута. Затем проверьте несколько контрольных звонков: журналы должны помогать отделу продаж возвращать разговоры и разбирать сбои.
Что собрать для начала
- Номера, оператор, договор, контакты поддержки, число одновременных линий и расписание.
- Ответственные за очередь продаж, тариф, техническое обслуживание и резервный маршрут.
- Выбранные журналы звонков и безопасное время для контрольных входящих и исходящих.
Назначьте ответственных за номер и очередь #
У поставщика оборудования шесть менеджеров и один городской номер. Днём звонки идут в очередь продаж, вечером — по резервному маршруту. Asterisk управляет этим порядком, но работа телефонии зависит и от оператора, офисной сети и организации отдела продаж.
Оператор. Запишите номер договора, контакт поддержки, номера, доступное число одновременных вызовов и резервный маршрут. Эти условия не определяются одним запуском Asterisk.
Администратор. Он отвечает за настройки, телефоны, сеть и проверку маршрутов. Включённый процесс на сервере не подтверждает, что внешний клиент может дозвониться.
Руководитель продаж. Он согласует расписание, меню и очередь, назначает возврат пропущенных звонков. Владелец тарифа контролирует стоимость и разрешённые направления.
Отдельно перечислите панель управления, подключение к CRM и аналитику, если они используются. Их возможности зависят от выбранных продуктов и настроек. Не считайте, что телефонное ядро автоматически даёт готовую панель отчётов и весь процесс работы с клиентами.
Определите, что считать обращением #
Один звонок клиента может создать несколько соединений и записей при переводах. Поэтому число строк журнала не всегда равно числу обращений. Согласуйте, что считает отдел продаж: входящий вызов, попадание в очередь, разговор с менеджером или повторное обращение клиента.
CDR — детали вызова. Здесь сохраняются сведения о звонке. Для подсчёта обращений нужно объединять связанные записи и исключать внутренние и учебные вызовы.
CEL — события соединений. Более подробная история помогает разобраться, что происходило при переводах и нескольких соединениях одного обращения.
Журнал очереди — queue log. Его события показывают попытки соединения с менеджером, подключение и завершение. Используйте их, если нужно проверить работу именно очереди продаж.
Статус ANSWERED означает, что вызов был принят, но ответить могло голосовое меню, а не менеджер. Для очереди проверьте собственные события соединения с человеком. ABANDON — клиент покинул очередь; RINGNOANSWER — участник очереди не ответил на попытку звонка.
Пропущенное обращение определяйте с учётом последующего успешного разговора и обратного звонка менеджера. Это правило компании, которое требует настройки или отдельного расчёта. Один технический статус без контекста не показывает, остался ли запрос клиента необработанным.
| Вопрос | Источник | Что ещё уточнить |
|---|---|---|
| Дошёл ли вызов до Asterisk | Журнал и записи выбранного CDR backend | Время, внешний номер и маршрут |
| Был ли разговор с менеджером | Queue log и связанные события | Подключение к человеку, переносы и завершение |
| Клиент покинул очередь | ABANDON и другие конечные события | Не дозвонился ли он позже |
| Сколько стоит звонок | Детализация провайдера | Тариф, округление, направления и платные услуги |
| Что произошло при переадресации | CEL и выбранные идентификаторы | Несколько каналов одного клиентского обращения |
Возвращайте пропущенные звонки каждый день #
В начале дня ответственный собирает необработанные обращения за вчера и внерабочее время. По каждому доступному номеру проверяет, не состоялся ли позже разговор. Затем назначает менеджера и срок обратного звонка, чтобы несколько сотрудников не работали с одним обращением независимо.
После попытки запишите результат: поговорили, не ответили, номер неверный или требуется продолжение. Не убирайте задачу после первой неудачи без принятого правила. Если номер скрыт, перезвонить невозможно; такое обращение поможет проверить доступность и работу маршрута.
Небольшому отделу может хватить таблицы или задач в CRM: номер события, время, ответственный и итог. Автоматическое создание задачи требует отдельного подключения. До него ручная выгрузка тоже позволяет вести процесс, если обращения регулярно проверяются и не теряются.
Сверяйте несколько обращений по журналу и фактическому результату менеджера. Число исходящих попыток не показывает, вернулся ли разговор и что стало с запросом клиента. Для управления продажами важен итог, а не только выполненные телефонные действия.
Как ввести начальный порядок работы
- Запишите расписание, очередь и внешний резервный маршрут. Назначьте владельцев.
- Согласуйте определения входящего, принятого и пропущенного обращения.
- Настройте хранение CDR и событий очереди с нужной глубиной истории.
- В согласованное время проверьте успешный звонок, звонок без ответа, вне рабочего времени и с переводом.
- Найдите записи каждого звонка и проверьте, кому назначается возврат пропущенного обращения.
- Каждый день разбирайте необработанные звонки, каждый месяц сверяйте расходы с оператором.
Сверяйте расходы с детализацией оператора #
Ежемесячную сверку начните с детализации оператора и тарифа. Длительность в CDR и поле billsec имеют своё назначение и могут отличаться от оплаченной длительности. При внешней переадресации могут появиться отдельные платные направления; связанные записи нельзя складывать без разбора.
Условия оплаты. Проверьте направления, округление длительности и фиксированные услуги. Сначала объясните расхождения на небольшой выборке звонков.
Причина роста. Сопоставьте расходы с изменениями маршрутов, числом разговоров, новыми направлениями и временем звонков. Отделите обычный рост работы от неожиданных вызовов.
Ограничения. Запишите лимиты оператора и разрешённые маршруты. Дорогие и международные направления выдавайте по необходимости; назначьте ответственного за изменение прав.
Asterisk не назначает тариф внешнего оператора и не заменяет его детализацию. После ручной проверки понятных примеров можно автоматизировать сравнение. Если правило подсчёта не учитывает переводы и округление, автоматический отчёт лишь повторит ту же ошибку быстрее.
Как разбирать отказ телефонии #
Сначала опишите симптом: не приходят внешние звонки, не проходят исходящие, не работает один телефон или нет звука. Запишите время и при согласованной проверке позвоните из другой сети. Затем выясняйте, на каком участке нарушена работа.
Команда ниже показывает состояние настроенных исходящих регистраций PJSIP — подключения Asterisk к оператору через этот механизм. Она не проверяет весь входящий звонок и не показывает все телефоны. Если оператор использует доступ по IP без регистрации, нужен другой согласованный способ проверки.
asterisk -rx "pjsip show registrations"Перед перезапуском сохраните журнал и состояние: перезапуск может прервать другие разговоры и убрать полезные признаки ошибки. Проверьте сеть, доступность оператора и недавние изменения. Сообщите руководителю, какой участок проверяете и когда будет следующее обновление статуса.
При общем отказе включите заранее проверенный резервный маршрут у оператора, если это предусмотрено договором. Это отдельный внешний механизм. Укажите сотрудникам временный способ приёма обращений, затем после исправления проверьте и основной маршрут, и оставшиеся пропущенные звонки.
Как поддерживать телефонию в работе #
В сопровождение входят обновления выбранной версии, копии конфигурации, контроль роста журналов и записей, внешних линий и расписания. Изменения времени работы должны согласовываться с продажами. При обновлении или правке очереди повторите контрольные звонки и сопоставьте их с журналами.
Если используются записи разговоров, задайте отдельный порядок доступа, хранения и применения по правилам организации. Хранилище, обработка и интерфейс отчётов требуют настройки. Само наличие Asterisk не заменяет решение компании о том, кому и зачем доступны записи.
После аварии проверьте внешние входящие и исходящие, звук в обе стороны и обработку пропущенного обращения. Успешная регистрация — только один технический признак. Работа услуги подтверждается разговором и понятной записью результата в процессе отдела продаж.
Когда контроль телефонии организован
- У номера, очереди, тарифа и резервного маршрута известны владельцы.
- Контрольные звонки сопоставлены с журналами без повторного подсчёта одного обращения.
- Пропущенному обращению назначены менеджер, срок и итог обратного звонка.
- Расходы сопоставлены с детализацией оператора, а после сбоя проверены разговор и звук в обе стороны.