📄 megaco.hrl
字号:
%% %% Finally, a choose-wildcarded name with the highest level of the name%% equal to 00000001 is specified as follows:%% %% #'TerminationID'{wildcard = [2#01001111],%% id = [2#00000001, 2#00000000, 2#00000000]}%% %% is internally represented as:%%%% #megaco_term_id{contains_wildcards = true,%% id = [[$0, $0, $0, $0, $0, $0, $0, $1],%% [?megaco_choose],%% [?megaco_choose]]}%%-----------------------------------------------------------------------record(megaco_term_id, {contains_wildcards = false, id}).-define(megaco_root_termination_id, #megaco_term_id{id = [[$r,$o,$o,$t]]}).-define(megaco_all, $*).-define(megaco_choose, $$).%%----------------------------------------------------------------------%% Predefined context identifiers%%-----------------------------------------------------------------------define(megaco_null_context_id, 0). % 0-define(megaco_choose_context_id, 16#FFFFFFFE). % 4294967294-define(megaco_all_context_id, 16#FFFFFFFF). % 4294967295%%----------------------------------------------------------------------%% Predefined request identifiers%%-----------------------------------------------------------------------define(megaco_all_request_id, 16#FFFFFFFF). % 4294967295%%----------------------------------------------------------------------%% Command error codes%%-----------------------------------------------------------------------define(megaco_bad_request, 400).-define(megaco_protocol_error, 401).-define(megaco_unauthorized, 402).-define(megaco_syntax_error_in_transaction, 403).-define(megaco_version_not_supported, 406).-define(megaco_incorrect_identifier, 410).-define(megaco_unknown_context_id, 411).-define(megaco_no_context_id_available, 412).-define(megaco_num_of_trans_exceeds_max, 413). % v3-define(megaco_unknown_action_or_illegal_combination_of_actions, 421).-define(megaco_syntax_error_in_action, 422).-define(megaco_unknown_termination_id, 430).-define(megaco_no_termination_id_matched_a_wildcard, 431).-define(megaco_out_of_termination_ids_or_no_termination_id_available, 432).-define(megaco_termination_id_already_in_context, 433).-define(megaco_max_number_of_terminations_in_context_exceeded, 434). % v2-define(megaco_terminations_id_not_in_specified_context, 435). % v2-define(megaco_unsupported_or_unknown_package, 440).-define(megaco_missing_remote_or_local_descriptor, 441). % v2-define(megaco_missing_remote_descriptor, ?megaco_missing_remote_or_local_descriptor). -define(megaco_missing_local_descriptor, ?megaco_missing_remote_or_local_descriptor). -define(megaco_syntax_error_in_command, 442).-define(megaco_unsupported_or_unknown_command, 443).-define(megaco_unsupported_or_unknown_descriptor, 444).-define(megaco_unsupported_or_unknown_property, 445).-define(megaco_unsupported_or_unknown_parameter, 446).-define(megaco_descriptor_not_legal_in_this_command, 447).-define(megaco_descriptor_appears_twice_in_this_command, 448).-define(megaco_unsup_or_unknown_param_or_prop_value, 449). % v3-define(megaco_unsupported_parameter_value, ?megaco_unsup_or_unknown_param_or_prop_value).-define(megaco_unsupported_proprty_value, ?megaco_unsup_or_unknown_param_or_prop_value).-define(megaco_unknown_parameter_value, ?megaco_unsup_or_unknown_param_or_prop_value).-define(megaco_unknown_proprty_value, ?megaco_unsup_or_unknown_param_or_prop_value).-define(megaco_no_such_property_in_this_package, 450).-define(megaco_no_such_event_in_this_package, 451).-define(megaco_no_such_signal_in_this_package, 452).-define(megaco_no_such_statistic_in_this_package, 453).-define(megaco_no_such_parameter_in_this_package, 454).-define(megaco_property_illegal_in_this_descriptor, 455). % v2-define(megaco_parameter_illegal_in_this_descriptor, ?megaco_property_illegal_in_this_descriptor). -define(megaco_property_appears_twice_in_this_descriptor, 456). % v2-define(megaco_parameter_or_property_appears_twice_in_this_descriptor, ?megaco_property_appears_twice_in_this_descriptor). -define(megaco_missing_parameter_in_signal_or_event, 457). % v2-define(megaco_unexpected_event_or_request_id, 458). % v3-define(megaco_unexpected_event, ?megaco_unexpected_event_or_request_id).-define(megaco_unexpected_request_id, ?megaco_unexpected_event_or_request_id).-define(megaco_unable_to_set_statistic_on_stream, 460). % v3-define(megaco_implied_add_for_multiplex_failure, 471).-define(megaco_internal_gateway_error, 500).-define(megaco_not_implemented, 501).-define(megaco_not_ready, 502). -define(megaco_service_unavailable, 503).-define(megaco_command_received_from_unauthorized_entity, 504).-define(megaco_transaction_req_received_before_servicechange_reply, 505). % v2-define(megaco_command_received_before_restart_response, ?megaco_transaction_req_received_before_servicechange_reply).-define(megaco_number_of_transactionpending_exceeded, 506). % v2-define(megaco_insufficient_resources, 510).-define(megaco_mg_unequipped_to_detect_requested_event, 512).-define(megaco_mg_unequipped_to_generate_requested_signals, 513).-define(megaco_mg_cannot_send_the_specified_announcement, 514).-define(megaco_unsupported_media_type, 515).-define(megaco_unsupported_or_invalid_mode, 517).-define(megaco_event_buffer_full, 518).-define(megaco_out_of_space_to_store_digit_map, 519).-define(megaco_mg_does_not_have_a_digit_map, 520).-define(megaco_termination_is_service_changing, 521).-define(megaco_unsupported_func_req_in_topology_triple, 522). % v3-define(megaco_insufficient_bandwidth, 526).-define(megaco_internal_hardware_failure, 529).-define(megaco_temporary_network_failure, 530).-define(megaco_permanent_network_failure, 531).-define(megaco_audit_prop_stat_event_or_sig_does_not_exist, 532). % v2-define(megaco_response_exceeds_maximum_transport_pdu_size, 533). % v2-define(megaco_illegal_write_of_read_only_property, 534). % v2-define(megaco_unexpected_initial_hook_state, 540). % v2-define(megaco_command_not_allowed_on_this_termination, 542). % v3-define(megaco_does_not_exist, 581).%%----------------------------------------------------------------------%% Service change reasons%%-----------------------------------------------------------------------define(megaco_service_restored, "900"). -define(megaco_cold_boot, "901").-define(megaco_warm_boot, "902").-define(megaco_mgc_directed_change, "903").-define(megaco_termination_malfunctioning, "904").-define(megaco_termination_taken_out_of_service, "905").-define(megaco_loss_of_lower_layer_connectivity, "906").-define(megaco_transmission_failure, "907").-define(megaco_mg_impending_failure, "908").-define(megaco_mgc_impending_failure, "909").-define(megaco_media_capability_failure, "910").-define(megaco_modem_capability_failure, "911").-define(megaco_mux_capability_failure, "912").-define(megaco_signal_capability_failure, "913").-define(megaco_event_capability_failure, "914").-define(megaco_state_loss, "915").-define(megaco_packages_change, "916"). % v2-define(megaco_capabilities_change, "917"). % v2-define(megaco_cancel_gracefull, "918"). % v3-define(megaco_warm_failover, "919"). % v3-define(megaco_cold_failover, "920"). % v3%%----------------------------------------------------------------------%% MGC listen ports for both TCP/IP and UDP/IP%% The port numbers are standardized by IANA (ww.iana.org).%%-----------------------------------------------------------------------define(megaco_ip_port_text, 2944).-define(megaco_ip_port_binary, 2945).
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -