Я это прекрасно понимаю , но в случае с провайдером , я не могу на их стороне добавлять нужные мне заголовки. Провайдер тоже по моему запросу ничего добавлять не будет.virus_net писал(а):Вы ошибаетесь. В данном случае X-ASTERISK-TOKEN это просто строка добавленная функцией SIPAddHeader (как называете фун-ция для pjsip поищите сами).toOTOot писал(а):А вот в тестах они доверяли какому-то токену. Может я ошибаюсь, но ответа мне и там не дали пока что.
Вы сами можете добавлять в SIP пакет такое. Например:Так же там нет скобок.Код: Выделить всё
exten => s,n,SIPAddHeader(X-ASTERISK-TOKEN: ANYTHING_YOU_WANT_AND_ANYTHING_YOU_NEED) exten => s,n,SIPAddHeader(X-orig-call-id: ${SIP_HEADER(Call-ID)}) exten => s,n,SIPAddHeader(X-unique-id: ${CHANNEL(uniqueid)})
Я пробовал еще до обращения на форум разные вариации и со скобочками , и без скобочек. Когда варианты уже кончились, тогда сюда пришел.Парс конфига не в счет. Парсер одно, а сравнивание с reqexp другое.toOTOot писал(а):не в скобках проблема. конфиг то астериск парсит правильно
Вы попробовали так как я предлагал выше ? Судя по всему нет...
Я же говорю, если внимательно посмотреть на мою ошибку
Код: Выделить всё
[May 7 13:43:25] DEBUG[6124]: res_pjsip_endpoint_identifier_ip.c:174 header_identify_match_check: SIP message contains header 'To' but value '���▒�' does not match value ''<sip:123@ххх.ххх.ххх.ххх:5060>'' for endpoint 'toll_f_f-IN1'
match value ''<sip:123@ххх.ххх.ххх.ххх:5060>'' - это то, что я указал в конфиге своем. Поставлю \ для якобы экранирования, впишет \. Уберу скобочки, пропадут скобочки. Оберну значение в кавычки , вообще получу match value ''"<sip:123@ххх.ххх.ххх.ххх:5060>''".