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

Пример того, как можно убить каналы, созданные входящими звонками, во время тестирования sip-транка утилитой sipp. (Каналы зависли и не убиваются сами.)

 

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

http://tools.ietf.org/html/rfc3665 - SIP. Basic Call Flow Examples

http://tools.ietf.org/html/rfc2833 - RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals

http://tools.ietf.org/html/draft-ietf-sipping-realtimefax-01 - SIP Support for Real-time Fax:Call Flow Examples And Best Current Practices

Памятка, чтоб больше не путаться.

 

FXO - для подключения внешних линий (данный порт не является источником напряжения, он работает как ТА). К нему подключаются FXS порты другого оборудования.

FXS - для подключения внутренних линий (на порту имеется напряжение, к порту подключаются ТА). К нему подключаются FXO порты другого оборудования.

 

Немножко настроил колл-центр на работе. Еще полтора года назад я сидел и принимал звоночки, а теперь вот настраиваю колл-центр. Эволюция блеать :)

Enigma - самая известная группа, музыка которой используется для режима удержания в коллцентрах :)

 

Скрипт используется для рассылки информации по проблемным направлениям, на которых трафик есть, но почему-то звонки не проходят (ACD<1)

 

В кроне это записано как-то так:

 

Превращаем SIP телефон Yealink в шпионский девайс.

Звоним на удаленный телефон, дожидаемся КПВ и сбрасываем, при этом во входящих звонках на удаленном телефоне - записывается наш номер.

Логинимся на удаленный телефон, идем в Контакты->Список вызовов (Принятые вызовы) и щелкаем по своему номеру. Удаленный телефон начинает звонить нам. Поднимаем трубку и мы - Джеймс Бонд.

Всё слышим, главное не кашлять в трубку а то людей напугаем.

 

Было впадлу делать себе, но когда понадобилось другому человеку - пришлось научиться делать =)

 

В начале работы набросал скрипт для увеличения количества личного свободного времени при тестировании роутов ip-телефонии при использовании биллинга AMBS.

Инструкция по использованию скрипта для прямого тестирования шлюзов оператора.

Прежде всего - нужно вручную запустить программу twinkle.

Запуск скрипта производится так - ./test.sh phones, где phones - подготовленный файл со списком телефонных номеров.Последняя строка в файле должна оканчиваться переводом строки, чтобы скрипт корректно обработал последний номер из списка. В номерах не должно быть пробелов, должны быть только цифры, без всяческих тире и прочих знаков.

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

Нужно ввести номер варианта который соответствует ситуации со звонком (либо же, если подходящего варианта нет - введите своё описание) и нажмите Enter. В случае если звонок активный (идет разговор) - после нажания Enter он оборвется и произойдёт инициация вызова следующего номера.

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

После того как скрипт прозвонит все номера - он выведет полный лог своей работы, в конце которого будут результаты вашего теста. Эти результаты копируем и отправляем создателю тикета.

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

https://github.com/t1mb4/ambs-calltest

На всякий случай сделал зеркало зеркала не так давно почившего сайта разработчиков AMBS (http://www.ipstudio.net/wiki)

https://github.com/t1mb4/ambs-wiki

π