Ejemplo n.º 1
0
static pj_status_t on_tx_msg(pjsip_tx_data* tdata)
{
  // Do logging.
  local_log_tx_msg(tdata);
  sas_log_tx_msg(tdata);

  // Return success so the message gets transmitted.
  return PJ_SUCCESS;
}
static pj_status_t process_on_tx_msg(pjsip_tx_data* tdata)
{
  if ((health_checker != NULL) &&
      (PJSIP_MSG_CSEQ_HDR(tdata->msg)->method.id == PJSIP_INVITE_METHOD) &&
      (tdata->msg->line.status.code == 200))
  {
    // 200 OK to an INVITE - meets S-CSCF health check criteria
    health_checker->health_check_passed();
  }

  // Do logging.
  local_log_tx_msg(tdata);
  sas_log_tx_msg(tdata);

  // Return success so the message gets transmitted.
  return PJ_SUCCESS;
}