Asterisk pjsip сменить User Agent
Всем доброго дня. Столкнулся с небольшим непониманием работы Asterisk в плане указания произвольного UA (User-Agent).
Иногда хочется чтобы твое оборудование представлялось тем,чем на самом деле не является. Например в ответе на запрос OPTIONS вместо "Asterisk бла бла" он отдает в поле User-Agent "CommuniGatePro-callLeg/6.2". Это полезно для того чтобы уменьшить количество передаваемой идентифицирующей информации во вне.
Сначала я открыл
/etc/asterisk/pjsip.conf
Нашел там параметр user_agent=
Раскоментив это параметр и присвоив ему значение
user_agent=CommuniGatePro-callLeg
Но при перезапуске получал ошибку
config_options.c: Could not find option suitable for category 'trunk_name' named 'user_agent' at line 262 of
То есть на уровне endpoint'a опция непонятная и endpoint неработоспособен.
Проблема решилась просто, нужно в pjsip.conf раскоментить опцию "global"
[global] ; SYNOPSIS: Options that apply globally to all SIP communications ;max_forwards=70 ; Value used in Max Forwards header for SIP requests ; (default: "70") ;type= ; Must be of type global (default: "") user_agent=CommuniGatePro-callLeg
Комментарии
50 недель 14 часов назад
1 год 12 недель назад
1 год 12 недель назад
1 год 13 недель назад
1 год 17 недель назад
1 год 33 недели назад
1 год 47 недель назад
2 года 37 недель назад
2 года 39 недель назад
2 года 49 недель назад