Команда RECORD имеет опцию "y", завершающую запись при получении любого DTMF-кода. При этом переменная RECORD_STATUS принимает значение "DTMF". Сам набранный абонентом код нигде не фиксируется. Исправляем эту ситуацию.
пятница, 25 ноября 2022 г.
пятница, 29 апреля 2022 г.
Логирование запросов к базе Postgresql
Для всех баз данных: в файле postgresql.conf указываем параметр log_statement = 'all' и перезапускаем сервис.
Для конкретной базы: ALTER DATABASE %имя_базы% SET log_statement = 'all';
воскресенье, 17 апреля 2022 г.
Перезагрузка платы SVMi-20E на УПАТС Samsung OS7400
Переходим в MMC и выбираем код 750 или 754 "SVMi Options".
Там выбираем "Restart SVM" - Yes. Сохраняем.
среда, 6 апреля 2022 г.
Настройка сервиса XML на Cisco SPA504G
На телефонах Cisco кроме встроенного WEB-сервера есть WEB-браузер, который может обрабатывать определенные элементы XML.
Сервис XML можно повесить на кнопку линии:
Extension: Disabled
Share Call Appearance: private
Extended Function: fnc=xml;url=http://10.10.10.10:883/xml.php?name=$UID1;nme=Меню
Где,
fnc - вызов функции xml;
url - путь к файлу XML/HTTP/PHP и т.п., через параметры можно передавать некоторые переменные, в данном случае UID. Подробнее в документации на ТА;
nme - имя, отображаемое напротив кнопки линии.
понедельник, 27 декабря 2021 г.
Диалоги и транзакции SIP.
Транзакция описывает запрос и любое количество ответов на него. Исключение- метод ACK. ACK входит в транзакцию INVITE, если соединение не было установлено, т.е. окончательный ответ не был 2xx. Если соединение успешно установлено, то ACK является отдельной транзакцией. Причина этого- важность доставки ответов 2хх. Ядро UAS берёт на себя ответственность за их доставку, а UAC - за их подтверждение запросами ACK,
вторник, 12 октября 2021 г.
Автоматический ответ на телефонах Cisco SPA
Достигается передачей answer-after=0 в заголовке Call-Info
...
same => n,SIPAddHeader(Call-Info:<AA>\;answer-after=0)
same => n,Dial(SIP/4444,,G(autoanswer_play,s,1))
вторник, 24 ноября 2020 г.
Отключаем функционал сигнала flash на Linksys/Cisco SPAxxx
Через provisioning:
<!-- Supplementary Service Subscription -->
<Call_Waiting_Serv_2_ ua="na">No</Call_Waiting_Serv_2_>
<Three_Way_Call_Serv_2_ ua="na">No</Three_Way_Call_Serv_2_>
<Three_Way_Conf_Serv_2_ ua="na">No</Three_Way_Conf_Serv_2_>
Или аналогично вручную.
Для надежности можно call-limit=1 в sip.conf.