31 #include "asterisk/res_pjsip.h"
32 #include "asterisk/res_pjsip_session.h"
36 struct pjsip_rx_data *rdata,
int code)
41 if (pjsip_dlg_create_response(dlg, rdata, code, NULL, &tdata) == PJ_SUCCESS) {
42 struct pjsip_transaction *tsx = pjsip_rdata_get_tsx(rdata);
43 pjsip_dlg_send_response(dlg, tsx, tdata);
48 struct pjsip_rx_data *rdata)
50 if (!rdata->msg_info.ctype) {
53 send_response(session, rdata, 200);
64 .priority = AST_SIP_SUPPLEMENT_PRIORITY_LAST,
65 .incoming_request = empty_info_incoming_request,
68 static int load_module(
void)
70 ast_sip_session_register_supplement(&empty_info_supplement);
74 static int unload_module(
void)
76 ast_sip_session_unregister_supplement(&empty_info_supplement);
80 AST_MODULE_INFO(
ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER,
"PJSIP Empty INFO Support",
81 .support_level = AST_MODULE_SUPPORT_CORE,
83 .unload = unload_module,
85 .requires =
"res_pjsip,res_pjsip_session",
Asterisk main include file. File version handling, generic pbx functions.
struct pjsip_inv_session * inv_session
A structure describing a SIP session.
A supplement to SIP message processing.
#define ASTERISK_GPL_KEY
The text the key() function should return.
Asterisk module definitions.