2
  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 でイベント ヘッダーを抽出したい

4

2 に答える 2

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;`
于 2015-10-05T23:08:36.830 に答える
0

あなたのケースに少し似た、カスタムヘッダーに対処する必要がありました。それはあなたを助けるかもしれません。

から始める必要がありますinit_parser。ここで SIP メッセージが解析されます。ここに独自のカスタム関数を追加します。に要素を追加しpjsip_rx_data、結果を保存します。この情報は下流に渡されます。最後にここにあなたのものを実装してくださいpres_process_rx_notify

于 2013-09-07T12:13:26.090 に答える