diff --git a/res/res_pjsip_session.c b/res/res_pjsip_session.c index 7e885c3bddb1047ac8cca51c4bd9ba7da1ae6a7a..527cbd90cc34d6c0fc615bb4304c2b8cc9ec41a2 100644 --- a/res/res_pjsip_session.c +++ b/res/res_pjsip_session.c @@ -61,7 +61,6 @@ static int handle_incoming(struct ast_sip_session *session, pjsip_rx_data *rdata enum ast_sip_session_response_priority response_priority); static void handle_outgoing_request(struct ast_sip_session *session, pjsip_tx_data *tdata); static void handle_outgoing_response(struct ast_sip_session *session, pjsip_tx_data *tdata); -static void handle_outgoing(struct ast_sip_session *session, pjsip_tx_data *tdata); /*! \brief NAT hook for modifying outgoing messages with SDP */ static struct ast_sip_nat_hook *nat_hook; @@ -2505,17 +2504,6 @@ static void handle_outgoing_response(struct ast_sip_session *session, pjsip_tx_d } } -static void handle_outgoing(struct ast_sip_session *session, pjsip_tx_data *tdata) -{ - ast_debug(3, "Sending %s\n", tdata->msg->type == PJSIP_REQUEST_MSG ? - "request" : "response"); - if (tdata->msg->type == PJSIP_REQUEST_MSG) { - handle_outgoing_request(session, tdata); - } else { - handle_outgoing_response(session, tdata); - } -} - static int session_end(void *vsession) { struct ast_sip_session *session = vsession; @@ -2626,7 +2614,6 @@ static void session_inv_on_state_changed(pjsip_inv_session *inv, pjsip_event *e) switch(type) { case PJSIP_EVENT_TX_MSG: - handle_outgoing(session, e->body.tx_msg.tdata); break; case PJSIP_EVENT_RX_MSG: handle_incoming_before_media(inv, session, e->body.rx_msg.rdata); @@ -2636,7 +2623,6 @@ static void session_inv_on_state_changed(pjsip_inv_session *inv, pjsip_event *e) /* Transaction state changes are prompted by some other underlying event. */ switch(e->body.tsx_state.type) { case PJSIP_EVENT_TX_MSG: - handle_outgoing(session, e->body.tsx_state.src.tdata); break; case PJSIP_EVENT_RX_MSG: if (!check_request_status(inv, e)) { @@ -2706,7 +2692,6 @@ static void session_inv_on_tsx_state_changed(pjsip_inv_session *inv, pjsip_trans } switch (e->body.tsx_state.type) { case PJSIP_EVENT_TX_MSG: - handle_outgoing(session, e->body.tsx_state.src.tdata); /* When we create an outgoing request, we do not have access to the transaction that * is created. Instead, We have to place transaction-specific data in the tdata. Here, * we transfer the data into the transaction. This way, when we receive a response, we