NOTIFY sip:98901@xx.xx.xx.xx SIP/2.0
To: sip:98901@xx.xx.xx.xx:1234
From: sip:sipsak@xx.xx.xx.xx
CSeq: 1 NOTIFY
Call-ID:1234
Event: check-sync;reboot=false
我想使用连接的字符串check-sync提取事件标头; reboot = false
答案 0 :(得分:1)
pj_str_t event_hdr_name = pj_str("Event");
pjsip_generic_string_hdr *event_hdr = (pjsip_generic_string_hdr*)pjsip_msg_find_hdr_by_name(message, &event_hdr_name, NULL);
if (event_hdr == NULL)
return NULL;
pj_str_t event_value = event_hdr->value;`
答案 1 :(得分:0)
我不得不处理自定义标题,有点类似于你的情况。它可能对你有帮助。
您必须从 init_parser
开始。这里解析SIP消息。在这里添加自己的自定义功能。在 pjsip_rx_data
中添加元素并存储结果。这些信息将传递给下游。最后在这里实现你的东西 pres_process_rx_notify