Changeset 409:c2fb5b26bfcb in freeDiameter for extensions/app_sip/diamsip.c
- Timestamp:
- Jul 8, 2010, 4:19:28 PM (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/app_sip/diamsip.c
r392 r409 37 37 38 38 struct disp_hdl * diamsip_MAR_hdl=NULL; 39 struct disp_hdl * diamsip_LIR_hdl=NULL; 40 struct disp_hdl * diamsip_UAR_hdl=NULL; 41 struct disp_hdl * diamsip_SAR_hdl=NULL; 42 struct disp_hdl * diamsip_PPA_hdl=NULL; 43 struct disp_hdl * diamsip_RTA_hdl=NULL; 44 45 39 46 struct disp_hdl * diamsip_default_hdl=NULL; 40 47 struct session_handler * ds_sess_hdl; … … 137 144 memset(&data, 0, sizeof(data)); 138 145 CHECK_FCT( fd_dict_search( fd_g_config->cnf_dict, DICT_APPLICATION, APPLICATION_BY_NAME, "Diameter Session Initiation Protocol (SIP) Application", &data.app, ENOENT) ); 139 CHECK_FCT( fd_dict_search( fd_g_config->cnf_dict, DICT_COMMAND, CMD_BY_NAME, "Multimedia-Auth-Request", &data.command, ENOENT) );140 146 141 //Callback for unexpected messages142 CHECK_FCT( fd_disp_register( diamsip_MAR_cb, DISP_HOW_APPID, &data, &diamsip_default_hdl ) );143 147 144 148 //**Command Codes 145 149 //MAR 150 CHECK_FCT( fd_dict_search( fd_g_config->cnf_dict, DICT_COMMAND, CMD_BY_NAME, "Multimedia-Auth-Request", &data.command, ENOENT) ); 146 151 CHECK_FCT( fd_disp_register( diamsip_MAR_cb, DISP_HOW_CC, &data, &diamsip_MAR_hdl ) ); 152 //RTA 153 CHECK_FCT( fd_dict_search( fd_g_config->cnf_dict, DICT_COMMAND, CMD_BY_NAME, "Registration-Termination-Answer", &data.command, ENOENT) ); 154 CHECK_FCT( fd_disp_register( diamsip_RTA_cb, DISP_HOW_CC, &data, &diamsip_RTA_hdl ) ); 147 155 148 //TRACE_DEBUG(INFO,"*%s*%s*%s*%s*",DB_SERVER,DB_USERNAME, DB_PASSWORD, DB_DATABASE); 156 //Callback for unexpected messages 157 CHECK_FCT( fd_disp_register( diamsip_default_cb, DISP_HOW_APPID, &data, &diamsip_default_hdl ) ); 158 159 149 160 //We start database connection 150 161 if(start_mysql_connection()) … … 160 171 { 161 172 162 if (diamsip_MAR_cb) {163 164 165 }173 174 (void) fd_disp_unregister(&diamsip_MAR_hdl); 175 CHECK_FCT_DO( fd_sess_handler_destroy(&ds_sess_hdl),return); 176 166 177 167 178 //We close database connection
Note: See TracChangeset
for help on using the changeset viewer.