PJsip Извлечь значение заголовка из метода sip

  NOTIFY sip:[email protected] SIP/2.0
    To: sip:[email protected]:1234
    From: sip:[email protected]
    CSeq: 1 NOTIFY
    Call-ID:1234
    Event: check-sync;reboot=false

Я хочу извлечь заголовок события с подключенной строкой check-sync;reboot=false


person Rohit    schedule 12.03.2013    source источник
comment
Какой язык вы используете? Что вы пробовали?   -  person yotommy    schedule 12.03.2013


Ответы (2)


Мне пришлось иметь дело с пользовательским заголовком, немного похожим на ваш случай. Это может помочь вам.

Вам придется начать с init_parser. Здесь анализируются SIP-сообщения. Добавьте сюда свою собственную пользовательскую функцию. Добавьте элемент в pjsip_rx_data и сохраните результат. Эта информация будет передаваться вниз по течению. Наконец-то реализуйте свои идеи здесь pres_process_rx_notify

person raj_paps    schedule 07.09.2013

person    schedule
comment
pjsip_generic_string_hdr не имеет значения члена, это должно быть hvalue. - person Gerard van den Bosch; 22.08.2016
comment
Еще одно замечание: каждый заголовок имеет свою собственную структуру памяти, поэтому приведение к общему строковому заголовку может не работать для определенного имени заголовка (скажем, максимальное количество переадресаций). См. этот список в качестве примера pjsip.org/pjsip/docs/html/group__PJSIP__MSG__HDR. htm - person Yury Schkatula; 05.07.2017