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
#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
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 |