VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Как по SIP корректно передать произвольную переменную

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
Аватара пользователя
Ferrum
Сообщения: 338
Зарегистрирован: 25 ноя 2011, 15:16

Как по SIP корректно передать произвольную переменную

Сообщение Ferrum »

Мне нужно самописному софтфону передать с АТС произвольную переменную, к примеру при вх звонке я могу ее поместить в callerid(name), это будет костыль, но в теории рабочий, а при исх звонке с софтфона уже возникает вопрос, инвайт инициирует не АТС, а данные все равно с АТС передать надо.
Как данная задача наиболее корректно решается ?
Аватара пользователя
Ferrum
Сообщения: 338
Зарегистрирован: 25 ноя 2011, 15:16

Re: Как по SIP корректно передать произвольную переменную

Сообщение Ferrum »

На данный момент остановился на SIP пакете MESSAGE
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

Re: Как по SIP корректно передать произвольную переменную

Сообщение ded »

Протокол SIP разрешает кастомные хидеры, в которых можно передавать что угодно. Цыскофоны, например, передают даже маленькие XML-фрагменты в сигнализации.
Практические примеры -
https://www.pbxforums.com/threads/addin ... alls.4950/

https://community.asterisk.org/t/cannot ... ader/97666

Можно посмотреть в сторону RFC 5009: Private Header (P-Header)
SIP MESSAGE - полноценная поддержка Text-over-IP, https://ru.wikipedia.org/wiki/Text_over_IP
Аватара пользователя
Ferrum
Сообщения: 338
Зарегистрирован: 25 ноя 2011, 15:16

Re: Как по SIP корректно передать произвольную переменную

Сообщение Ferrum »

Спасибо еще такой вопрос, можно ли поменять в пакете Message ?

Код: Выделить всё

Content-Type: text/plain
на

Код: Выделить всё

content-type: application/json
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

Re: Как по SIP корректно передать произвольную переменную

Сообщение ded »

Не знаю, не пробовал! :) Если попробуете - узнаете, и тут напишите об этом.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH