comparison sip-manual-out/uac.c @ 214:10a4b0b0a239

sip-manual-out: parse SDP for all responses, not just 200
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 08 Jul 2023 13:32:32 -0800
parents 6ac96217c442
children
comparison
equal deleted inserted replaced
213:55ad0f4bb33c 214:10a4b0b0a239
101 if (strlen(tag) <= MAX_TO_TAG) 101 if (strlen(tag) <= MAX_TO_TAG)
102 strcpy(to_tag, tag); 102 strcpy(to_tag, tag);
103 else 103 else
104 printf("To tag exceeds length limit!\n"); 104 printf("To tag exceeds length limit!\n");
105 } 105 }
106 extract_resp_sdp(msg);
106 if (msg->status_code >= 200) { 107 if (msg->status_code >= 200) {
107 printf("Sending ACK\n"); 108 printf("Sending ACK\n");
108 send_ack(sin); 109 send_ack(sin);
109 if (msg->status_code <= 299) 110 if (msg->status_code <= 299)
110 extract_resp_sdp(msg); 111 invite_200_rtpout();
111 } 112 }
112 } 113 }
113 114
114 void 115 void
115 process_sip_response(msg, sin) 116 process_sip_response(msg, sin)