/*! \brief Unloads the SIP T.38 module from Asterisk */ static int unload_module(void) { ast_sip_session_unregister_sdp_handler(&image_sdp_handler, "image"); ast_sip_session_unregister_supplement(&t38_supplement); ast_sip_session_unregister_supplement(&t38_bye_supplement); return 0; }
static int unload_module(void) { ast_sip_session_unregister_supplement(&messaging_supplement); ast_msg_tech_unregister(&msg_tech); ast_sip_unregister_service(&messaging_module); return 0; }
static int unload_module(void) { ast_sip_unregister_service(&websocket_module); ast_sip_session_unregister_supplement(&websocket_supplement); ast_websocket_remove_protocol("sip", websocket_cb); return 0; }
static int unload_module(void) { ast_sip_session_unregister_supplement(&messaging_supplement); ast_msg_tech_unregister(&msg_tech); ast_sip_unregister_service(&messaging_module); ast_taskprocessor_unreference(message_serializer); return 0; }
static int load_module(void) { CHECK_PJSIP_MODULE_LOADED(); pjsip_transport_register_type(PJSIP_TRANSPORT_RELIABLE, "WS", 5060, &transport_type_ws); pjsip_transport_register_type(PJSIP_TRANSPORT_RELIABLE | PJSIP_TRANSPORT_SECURE, "WSS", 5060, &transport_type_wss); if (ast_sip_register_service(&websocket_module) != PJ_SUCCESS) { return AST_MODULE_LOAD_DECLINE; } if (ast_sip_session_register_supplement(&websocket_supplement)) { ast_sip_unregister_service(&websocket_module); return AST_MODULE_LOAD_DECLINE; } if (ast_websocket_add_protocol("sip", websocket_cb)) { ast_sip_session_unregister_supplement(&websocket_supplement); ast_sip_unregister_service(&websocket_module); return AST_MODULE_LOAD_DECLINE; } return AST_MODULE_LOAD_SUCCESS; }
static int unload_module(void) { ast_sip_session_unregister_supplement(&caller_id_supplement); return 0; }
static int unload_module(void) { ast_sip_session_unregister_supplement(&nat_supplement); ast_sip_unregister_service(&nat_module); return 0; }
static int unload_module(void) { ast_sip_unregister_supplement(&path_supplement); ast_sip_session_unregister_supplement(&path_session_supplement); return 0; }
static int unload_module(void) { ast_sip_session_unregister_supplement(&empty_info_supplement); return 0; }
static int unload_module(void) { ast_sip_session_unregister_supplement(&dlg_options_supplement); return 0; }