Скрипт загрузки промпта uccx через rest api

Для рабочих нужд накатал скрипт, для заливки аудиозаписей на uccx.

Может кому пригодится.

Репа на гитхабе

Скрипт только заливает запись, необходима предварительная конвертация аудиозаписи в нужный формат.

Функционал загрузки выполнен в виде bash скрипта. Нет больших проблем переделать для Windows, там обычный cURL.

Cisco Jabber Сертефикаты

По поводу процесса подкидывания сертификатов у Cisco есть хорошая документация, а так же готовые howto’шки. Поэтому сам процесс я повторять не буду, лучше просто в конце поста добавлю хорошее видео с канала Cisco Support Community. В этой небольшой заметке я аккумулирую ответ на вопрос «как не сделать всё без прерывания сервиса, если у меня неудачная ситуация», потому что узнавать мне их пришлось на форумах поддержки и моей лаборатории. Рассматриваться будет самый тяжёлый случай: нам надо подтянуть сертификаты, «что бы Jabber не ругался на самоподписанные», а у нас кластер CUCM c Presence Redundancy Group, так ещё и все ноды (>4) забиты IP адресами.

Read more «Cisco Jabber Сертефикаты»

Немного полезного юмора

Вот я и перекинул свой бложик на личный домен, в связи с этим мини заметка с отсылкой к названию блога.

Бывает так, что молодые (и не только) инженеры в запаре при прокидывании vlan’ы в IOS забывают дописать add и отваливают сегмент сети. Ситуация поправимая, но далеко не приятная. Вот логика ивент менеджера, которая обезопасит от подобного мистайпинга:

event manager applet VLAN_ADD
event cli pattern «^switchport trunk allowed vlan [0-9].*» sync yes
action 1.0 puts «!»
action 2.0 puts «! LOSHARA DOBAV’ add»
action 4.0 puts nonewline «!»
action 5.0 set _exit_status «0»
action 6.0 exit

Alerting name звонящего пользователя в UCCX

Мне всем нравится UCCX. Это, пожалуй, единственная коммерческая платформа для колл-центра, которая не даёт поводов сказать крамольное «извините, но это технически не реализуемо». Однако везде есть недостатки.

Один из них, это номер звонящего. При звонке, на телефонах колл-центра определяется не номер телефона звонящего, а номер CTI порта принявшего на себя обработку звонка. Это, вполне себе, адекватное поведение: попадая в очередь, звонок остаётся на удержании, а при соединении с оператором — форвардится с CTI порта на него. В момент поднятия оператор видит уже номер телефона звонящего. Это часто смущает работников контактного центра.

Read more «Alerting name звонящего пользователя в UCCX»

«Чёрный список» в UCCX

Задача: фильтровать нежелательные номера, звонящие в колл-центер.

Конечно всё можно фильтровать translation pattern’ами на голосовом шлюзе, но у нас есть такой мощный и гибкий инструмент как UCCX (колл-центр жи), тем самым, за одно, спасём конфиг шлюза от разрастания до нечитабельного вида.

Read more ««Чёрный список» в UCCX»

Panasonic NCP500 + CUCM + h323. Транзитный звонок.

По сути для звонка на городскую линию из панасоника через CUCM у нас и без того всё готово. Поэтому опишу всё бегло и без скриншотов, все пункты меню, к которым я буду отсылаться я уже показывал в предыдущих двух частях. И хотя речь тут пойдёт о звонке на городскую АТС, это не значит, что данные инструкции не подойдут для звонка на любую другу АТС у которой есть прямая связь с CUCM.

Read more «Panasonic NCP500 + CUCM + h323. Транзитный звонок.»

Panasonic NCP500 + CUCM + h323. CUCM Remote Destination.

Remote Destination это функционал CallManager’а, который позволяет осуществлять вызов на внутренний номер и произвольный номер одновременно, при чём CUCM следит за сигнализацией и симулирует активность внутренней линии, если была поднята трубка на произвольной линии. В итоге использование какого-то внешнего телефона, в качестве вызываемого, для пользователя ничем не отличается от телефона зарегистрированного на CUCM.

Read more «Panasonic NCP500 + CUCM + h323. CUCM Remote Destination.»

Panasonic NCP500 + CUCM + h323. Транк.

Появилась задача на очень крепкую дружбу Cisco Unified CallManager (10.5) и Panasonic NCP500 (8.0102). Сразу отвечаю на два вопроса:

  1. Версии прошивок пишу, потому что Panasonic, судя по информации собранной по крупицам с тематических форумов, обладает разной степенью неадекватности, в зависимости от версии прошивки, и, вообще, работает почти как костёр с пулями, если речь заходит о чём-то большем, чем звонки внутри кампуса. Версию колл менеджера пишу ради унификации поставляемых данных. Так же хочу передать пламенный привет ребятам с форума «Комендантъ», как самым жадным людям на этом полушарии. Немыслимо, 146% тем на форуме заканчивается фразой «Это инфа будет стоить столько-то денег». Не удивлюсь, если эти люди жену свою трахают только после того, как она им заплатит. Простите, накипело.
  2. Зачем всё это? У Cisco существует только одна модель беспроводного телефона (7925G), и, да, он WiFi. Даже не знаю, какой чудо маркетолог решил, что WiFi это хорошая идея для передачи голоса, но то, что линейка WiFi телефонов не ширится и не обновляется уже 7 лет, говорит о многом. А вот у панасоника есть вполне себе достойный централизованный дект. Да, панасоник не единственный вариант и обычно пацаны делают это с Kirk, но так уж вышло, что Kirk надо покупать, а NCP500 со стартовым набором трубок и микросотовых станций у нас осталась со времён старого офиса.

Read more «Panasonic NCP500 + CUCM + h323. Транк.»

Cisco ISR и FXS порты

В жизни каждого мужчины наступает такой период, когда к нему приходит специалист из смежного отдела, и просит факс. А телефония у нас вся IP. Ну да не страшно. Всё что нам надо, это убедиться, что на нашем маршрутизаторе есть свободный wic порт.

Покупаем модуль с FXS портами, совместимый с маршрутизатором. Модуль можно подключать только к обесточенному маршрутизатору. И так, мы имеем маршрутизатор, который смотрит в «мир», например, Е1-потоком, а внутри у него аналоговые FXS порты. Я начал разговор историей про факс, но аналоговый порт, который без проблем обеспечивает факсимильную связь, с там же успехом обслуживает и обычные аналоговые телефонные аппараты.

Read more «Cisco ISR и FXS порты»

Site-to-Site VPN: GRE + IPsec + OSPF

Решил рассказать о довольно элегантном решении vpn’а между удалёнными офисами: гнать динамическую маршрутизацию внутри Ipsec туннеля. Более сложная первоначальная настройка (по сравнению с обычным Ipsec Site-to-Site VPN) окупается тем, что тебе после не придётся пушить маршруты на обоих концах VPN’а. Естественно, в случае 2х-3х удалённых офисов это сомнительное преимущество, но когда речь заходит о 10+ филиалах, то это начинает существенно экономить время. Это из очевидных преимуществ, к не очевидным отнесу то, что цепочка gre-ipsec-ospf собирается нами вручную, а следовательно, при косяках в конфигурации, нам проще будет локализировать проблему “послойно” отсекая протоколы.

Read more «Site-to-Site VPN: GRE + IPsec + OSPF»