annotate libsip/resp_ident.h @ 124:7e04d28fae8b

sip-in: default use-100rel to no BulkVS servers act badly when we send a reliable 180 Ringing response to an incoming call, even though they advertise 100rel support in the Supported header in the INVITE packet, and we probably won't be implementing 100rel for outbound because doing per-the-spec PRACK as a UAC is just too burdensome. Therefore, we need to consider 100rel extension as not-really-supported in themwi-system-sw.
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 01 Oct 2022 15:54:50 -0800
parents ff5e96162430
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
93
ff5e96162430 libsip: new function for extracting Call-ID and CSeq from responses
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 /*
ff5e96162430 libsip: new function for extracting Call-ID and CSeq from responses
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2 * Here we define struct sip_resp_ident, a structure that captures
ff5e96162430 libsip: new function for extracting Call-ID and CSeq from responses
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3 * Call-ID and CSeq headers from initial parsing of SIP responses,
ff5e96162430 libsip: new function for extracting Call-ID and CSeq from responses
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
4 * allowing these responses to be matched with call state and
ff5e96162430 libsip: new function for extracting Call-ID and CSeq from responses
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
5 * with UAC requests that elicited them.
ff5e96162430 libsip: new function for extracting Call-ID and CSeq from responses
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
6 */
ff5e96162430 libsip: new function for extracting Call-ID and CSeq from responses
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
7
ff5e96162430 libsip: new function for extracting Call-ID and CSeq from responses
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
8 struct sip_resp_ident {
ff5e96162430 libsip: new function for extracting Call-ID and CSeq from responses
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
9 char *call_id;
ff5e96162430 libsip: new function for extracting Call-ID and CSeq from responses
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
10 unsigned cseq_num;
ff5e96162430 libsip: new function for extracting Call-ID and CSeq from responses
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
11 char *cseq_method;
ff5e96162430 libsip: new function for extracting Call-ID and CSeq from responses
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
12 char *error_field;
ff5e96162430 libsip: new function for extracting Call-ID and CSeq from responses
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
13 };