Module: Majoron::AntHill::SMPP::SMPPOutputterBase
- Includes:
- ISMPPOutputter
- Included in:
- SMPPCSVOutputter, SMPPHexOutputter, SMPPTxtOutputter, SMPPXMLOutputter
- Defined in:
- lib/smpp_outputter_base.rb
Instance Method Summary collapse
-
#get_area_format_name(area_format_code) ⇒ Object
Get netwok name based on network code.
-
#get_command_name(command_id) ⇒ Object
Get command name based on comamnd id.
-
#get_error_name(error_code) ⇒ Object
Get error name based on error code.
-
#get_message_state_name(message_state_code) ⇒ Object
Get message state name based on message state code.
-
#get_network_error_name(network_error_code) ⇒ Object
Get netwok name based on network code.
- #initialize_smpp_outputter_base ⇒ Object
Methods included from ISMPPOutputter
#initialize_i_smpp_outputter, #output_additional_status_info_text, #output_addr_npi, #output_addr_ton, #output_address_range, #output_alert_on_msg_delivery, #output_broadcast_area_identifier, #output_broadcast_area_success, #output_broadcast_channel_indicator, #output_broadcast_content_type, #output_broadcast_content_type_info, #output_broadcast_content_type_opt, #output_broadcast_end_time, #output_broadcast_error_status, #output_broadcast_frequency_interval, #output_broadcast_message_class, #output_broadcast_rep_num, #output_broadcast_service_group, #output_callback_num, #output_callback_num_atag, #output_callback_num_pres_ind, #output_data_coding, #output_delivery_failure_reason, #output_dest_addr21, #output_dest_addr65, #output_dest_addr_npi, #output_dest_addr_subunit, #output_dest_addr_ton, #output_dest_addresses, #output_dest_bearer_type, #output_dest_network_type, #output_dest_subaddress, #output_dest_telematics_id, #output_destination_port, #output_display_time, #output_dpf_result, #output_error_code, #output_esm_class, #output_esme_addr, #output_esme_addr_npi, #output_esme_addr_ton, #output_failed_broadcast_area_identifier, #output_final_date, #output_header, #output_interface_version, #output_its_reply_type, #output_its_session_info, #output_language_indicator, #output_message_id, #output_message_payload, #output_message_state, #output_message_state_tlv, #output_message_state_tlv_opt, #output_more_messages_to_send, #output_ms_availability_status, #output_ms_msg_wait_facilities, #output_ms_validity, #output_network_error_code, #output_no_unsuccess, #output_number_of_dest, #output_number_of_messages, #output_password, #output_payload_type, #output_priority_flag, #output_privacy_indicator, #output_protocol_id, #output_qos_time_to_live, #output_receipted_message_id, #output_registered_delivery, #output_replace_if_present_flag, #output_sar_msg_ref_num, #output_sar_segment_seqnum, #output_sar_total_segments, #output_sc_interface_version, #output_schedule_delivery_time, #output_service_type, #output_set_dpf, #output_short_message, #output_sm_default_msg_id, #output_sm_length, #output_sms_signal, #output_source_addr21, #output_source_addr65, #output_source_addr_npi, #output_source_addr_subunit, #output_source_addr_ton, #output_source_bearer_type, #output_source_network_type, #output_source_port, #output_source_subaddress, #output_source_telematics_id, #output_system_id, #output_system_type, #output_unsuccess_smes, #output_user_message_reference, #output_user_response_code, #output_ussd_service_op, #output_validity_period
Instance Method Details
#get_area_format_name(area_format_code) ⇒ Object
Get netwok name based on network code
297 298 299 300 301 302 303 304 305 306 307 308 |
# File 'lib/smpp_outputter_base.rb', line 297 def get_area_format_name(area_format_code) case area_format_code when BroadcastAreaFormat::ALIAS return BroadcastAreaFormatName::ALIAS when BroadcastAreaFormat::ELLIPSOID return BroadcastAreaFormatName::ELLIPSOID when BroadcastAreaFormat::POLYGON return BroadcastAreaFormatName::POLYGON else return "Unknown area format code" end end |
#get_command_name(command_id) ⇒ Object
Get command name based on comamnd id
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
# File 'lib/smpp_outputter_base.rb', line 32 def get_command_name(command_id) case command_id when CommandId::CM_GENERIC_NACK return CommandName::CM_GENERIC_NACK when CommandId::CM_BIND_RECEIVER return CommandName::CM_BIND_RECEIVER when CommandId::CM_BIND_RECEIVER_RESP return CommandName::CM_BIND_RECEIVER_RESP when CommandId::CM_BIND_TRANSMITTER return CommandName::CM_BIND_TRANSMITTER when CommandId::CM_BIND_TRANSMITTER_RESP return CommandName::CM_BIND_TRANSMITTER_RESP when CommandId::CM_QUERY_SM return CommandName::CM_QUERY_SM when CommandId::CM_QUERY_SM_RESP return CommandName::CM_QUERY_SM_RESP when CommandId::CM_SUBMIT_SM return CommandName::CM_SUBMIT_SM when CommandId::CM_SUBMIT_SM_RESP return CommandName::CM_SUBMIT_SM_RESP when CommandId::CM_DELIVER_SM return CommandName::CM_DELIVER_SM when CommandId::CM_DELIVER_SM_RESP return CommandName::CM_DELIVER_SM_RESP when CommandId::CM_UNBIND return CommandName::CM_UNBIND when CommandId::CM_UNBIND_RESP return CommandName::CM_UNBIND_RESP when CommandId::CM_REPLACE_SM return CommandName::CM_REPLACE_SM when CommandId::CM_REPLACE_SM_RESP return CommandName::CM_REPLACE_SM_RESP when CommandId::CM_CANCEL_SM return CommandName::CM_CANCEL_SM when CommandId::CM_CANCEL_SM_RESP return CommandName::CM_CANCEL_SM_RESP when CommandId::CM_BIND_TRANSCEIVER return CommandName::CM_BIND_TRANSCEIVER when CommandId::CM_BIND_TRANSCEIVER_RESP return CommandName::CM_BIND_TRANSCEIVER_RESP when CommandId::CM_OUTBIND return CommandName::CM_OUTBIND when CommandId::CM_ENQUIRE_LINK return CommandName::CM_ENQUIRE_LINK when CommandId::CM_ENQUIRE_LINK_RESP return CommandName::CM_ENQUIRE_LINK_RESP when CommandId::CM_SUBMIT_MULTI return CommandName::CM_SUBMIT_MULTI when CommandId::CM_SUBMIT_MULTI_RESP return CommandName::CM_SUBMIT_MULTI_RESP when CommandId::CM_ALERT_NOTIFICATION return CommandName::CM_ALERT_NOTIFICATION when CommandId::CM_DATA_SM return CommandName::CM_DATA_SM when CommandId::CM_DATA_SM_RESP return CommandName::CM_DATA_SM_RESP when CommandId::CM_BROADCAST_SM return CommandName::CM_BROADCAST_SM when CommandId::CM_BROADCAST_SM_RESP return CommandName::CM_BROADCAST_SM_RESP when CommandId::CM_QUERY_BROADCAST_SM return CommandName::CM_QUERY_BROADCAST_SM when CommandId::CM_QUERY_BROADCAST_SM_RESP return CommandName::CM_QUERY_BROADCAST_SM_RESP when CommandId::CM_CANCEL_BROADCAST_SM return CommandName::CM_CANCEL_BROADCAST_SM when CommandId::CM_CANCEL_BROADCAST_SM_RESP return CommandName::CM_CANCEL_BROADCAST_SM_RESP else return "Unknown command id" end end |
#get_error_name(error_code) ⇒ Object
Get error name based on error code
107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 |
# File 'lib/smpp_outputter_base.rb', line 107 def get_error_name(error_code) case error_code when ErrorCode::ESME_ROK return ErrorName::ESME_ROK when ErrorCode::ESME_RINVMSGLEN return ErrorName::ESME_RINVMSGLEN when ErrorCode::ESME_RINVCMDLEN return ErrorName::ESME_RINVCMDLEN when ErrorCode::ESME_RINVCMDID return ErrorName::ESME_RINVCMDID when ErrorCode::ESME_RINVBNDSTS return ErrorName::ESME_RINVBNDSTS when ErrorCode::ESME_RALYBND return ErrorName::ESME_RALYBND when ErrorCode::ESME_RINVPRTFLG return ErrorName::ESME_RINVPRTFLG when ErrorCode::ESME_RINVREGDLVFLG return ErrorName::ESME_RINVREGDLVFLG when ErrorCode::ESME_RSYSERR return ErrorName::ESME_RSYSERR when ErrorCode::ESME_RINVSRCADR return ErrorName::ESME_RINVSRCADR when ErrorCode::ESME_RINVDSTADR return ErrorName::ESME_RINVDSTADR when ErrorCode::ESME_RINVMSGID return ErrorName::ESME_RINVMSGID when ErrorCode::ESME_RBINDFAIL return ErrorName::ESME_RBINDFAIL when ErrorCode::ESME_RINVPASWD return ErrorName::ESME_RINVPASWD when ErrorCode::ESME_RINVSYSID return ErrorName::ESME_RINVSYSID when ErrorCode::ESME_RREPLACEFAIL return ErrorName::ESME_RREPLACEFAIL when ErrorCode::ESME_RMSGQFUL return ErrorName::ESME_RMSGQFUL when ErrorCode::ESME_RINVSERTYP return ErrorName::ESME_RINVSERTYP when ErrorCode::ESME_RINVNUMDESTS return ErrorName::ESME_RINVNUMDESTS when ErrorCode::ESME_RINVDLNAME return ErrorName::ESME_RINVDLNAME when ErrorCode::ESME_RINVDESTFLAG return ErrorName::ESME_RINVDESTFLAG when ErrorCode::ESME_RINVSUBREP return ErrorName::ESME_RINVSUBREP when ErrorCode::ESME_RINVESMCLASS return ErrorName::ESME_RINVESMCLASS when ErrorCode::ESME_RCNTSUBDL return ErrorName::ESME_RCNTSUBDL when ErrorCode::ESME_RSUBMITFAIL return ErrorName::ESME_RSUBMITFAIL when ErrorCode::ESME_RINVSRCTON return ErrorName::ESME_RINVSRCTON when ErrorCode::ESME_RINVSRCNPI return ErrorName::ESME_RINVSRCNPI when ErrorCode::ESME_RINVDSTTON return ErrorName::ESME_RINVDSTTON when ErrorCode::ESME_RINVDSTNPI return ErrorName::ESME_RINVDSTNPI when ErrorCode::ESME_RINVSYSTYP return ErrorName::ESME_RINVSYSTYP when ErrorCode::ESME_RINVREPFLAG return ErrorName::ESME_RINVREPFLAG when ErrorCode::ESME_RINVNUMMSGS return ErrorName::ESME_RINVNUMMSGS when ErrorCode::ESME_RTHROTTLED return ErrorName::ESME_RTHROTTLED when ErrorCode::ESME_RINVSCHED return ErrorName::ESME_RINVSCHED when ErrorCode::ESME_RINVEXPIRY return ErrorName::ESME_RINVEXPIRY when ErrorCode::ESME_RINVDFTMSGID return ErrorName::ESME_RINVDFTMSGID when ErrorCode::ESME_RX_T_APPN return ErrorName::ESME_RX_T_APPN when ErrorCode::ESME_RX_P_APPN return ErrorName::ESME_RX_P_APPN when ErrorCode::ESME_RX_R_APPN return ErrorName::ESME_RX_R_APPN when ErrorCode::ESME_RQUERYFAIL return ErrorName::ESME_RQUERYFAIL when ErrorCode::ESME_RINVOPTPARSTREAM return ErrorName::ESME_RINVOPTPARSTREAM when ErrorCode::ESME_ROPTPARNOTALLWD return ErrorName::ESME_ROPTPARNOTALLWD when ErrorCode::ESME_RINVPARLEN return ErrorName::ESME_RINVPARLEN when ErrorCode::ESME_RMISSINGOPTPARAM return ErrorName::ESME_RMISSINGOPTPARAM when ErrorCode::ESME_RINVOPTPARAMVAL return ErrorName::ESME_RINVOPTPARAMVAL when ErrorCode::ESME_RDELIVERYFAILURE return ErrorName::ESME_RDELIVERYFAILURE when ErrorCode::ESME_RUNKNOWNERR return ErrorName::ESME_RUNKNOWNERR when ErrorCode::ESME_RSERTYPUNAUTH return ErrorName::ESME_RSERTYPUNAUTH when ErrorCode::ESME_RPROHIBITED return ErrorName::ESME_RPROHIBITED when ErrorCode::ESME_RSERTYPUNAVAIL return ErrorName::ESME_RSERTYPUNAVAIL when ErrorCode::ESME_RSERTYPDENIED return ErrorName::ESME_RSERTYPDENIED when ErrorCode::ESME_RINVDCS return ErrorName::ESME_RINVDCS when ErrorCode::ESME_RINVSRCADDRSUBUNIT return ErrorName::ESME_RINVSRCADDRSUBUNIT when ErrorCode::ESME_RINVDSTADDRSUBUNIT return ErrorName::ESME_RINVDSTADDRSUBUNIT when ErrorCode::ESME_RINVBCASTFREQINT return ErrorName::ESME_RINVBCASTFREQINT when ErrorCode::ESME_RINVBCASTALIAS_NAME return ErrorName::ESME_RINVBCASTALIAS_NAME when ErrorCode::ESME_RINVBCASTAREAFMT return ErrorName::ESME_RINVBCASTAREAFMT when ErrorCode::ESME_RINVNUMBCAST_AREAS return ErrorName::ESME_RINVNUMBCAST_AREAS when ErrorCode::ESME_RINVBCASTCNTTYPE return ErrorName::ESME_RINVBCASTCNTTYPE when ErrorCode::ESME_RINVBCASTMSGCLASS return ErrorName::ESME_RINVBCASTMSGCLASS when ErrorCode::ESME_RBCASTFAIL return ErrorName::ESME_RBCASTFAIL when ErrorCode::ESME_RBCASTQUERYFAIL return ErrorName::ESME_RBCASTQUERYFAIL when ErrorCode::ESME_RBCASTCANCELFAIL return ErrorName::ESME_RBCASTCANCELFAIL when ErrorCode::ESME_RINVBCAST_REP return ErrorName::ESME_RINVBCAST_REP when ErrorCode::ESME_RINVBCASTSRVGRP return ErrorName::ESME_RINVBCASTSRVGRP when ErrorCode::ESME_RINVBCASTCHANIND return ErrorName::ESME_RINVBCASTCHANIND else return "Unknown error code (vendor?)" end end |
#get_message_state_name(message_state_code) ⇒ Object
Get message state name based on message state code
247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'lib/smpp_outputter_base.rb', line 247 def () case when MessageState::ENROUTE return MessageStateName::ENROUTE when MessageState::DELIVERED return MessageStateName::DELIVERED when MessageState::EXPIRED return MessageStateName::EXPIRED when MessageState::DELETED return MessageStateName::DELETED when MessageState::UNDELIVERABLE return MessageStateName::UNDELIVERABLE when MessageState::ACCEPTED return MessageStateName::ACCEPTED when MessageState::UNKNOWN return MessageStateName::UNKNOWN when MessageState::REJECTED return MessageStateName::REJECTED when MessageState::SKIPPED return MessageStateName::SKIPPED else return "Unknown message state code" end end |
#get_network_error_name(network_error_code) ⇒ Object
Get netwok name based on network code
273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 |
# File 'lib/smpp_outputter_base.rb', line 273 def get_network_error_name(network_error_code) case network_error_code when NetworkTypeErrorCode::ANSI_136_ACCESS_DENIED_REASON return NetworkTypeErrorName::ANSI_136_ACCESS_DENIED_REASON when NetworkTypeErrorCode::IS_95_ACCESS_DENIED_REASON return NetworkTypeErrorName::IS_95_ACCESS_DENIED_REASON when NetworkTypeErrorCode::GSM return NetworkTypeErrorName::GSM when NetworkTypeErrorCode::ANSI_136_CAUSE_CODE return NetworkTypeErrorName::ANSI_136_CAUSE_CODE when NetworkTypeErrorCode::IS_95_CAUSE_CODE return NetworkTypeErrorName::IS_95_CAUSE_CODE when NetworkTypeErrorCode::ANSI_41_ERROR return NetworkTypeErrorName::ANSI_41_ERROR when NetworkTypeErrorCode::SMPP_ERROR return NetworkTypeErrorName::SMPP_ERROR when NetworkTypeErrorCode::MESSAGE_CENTER_SPECIFIC return NetworkTypeErrorName::MESSAGE_CENTER_SPECIFIC else return "Unknown network error code" end end |
#initialize_smpp_outputter_base ⇒ Object
25 26 27 28 |
# File 'lib/smpp_outputter_base.rb', line 25 def initialize_smpp_outputter_base() initialize_i_smpp_outputter() @encoder = SMPPEncoder.new() end |