Kannel: Open Source WAP and SMS gateway  svn-r5335
smpp_pdu_opt.def
Go to the documentation of this file.
1 /* ====================================================================
2  * The Kannel Software License, Version 1.0
3  *
4  * Copyright (c) 2001-2018 Kannel Group
5  * Copyright (c) 1998-2001 WapIT Ltd.
6  * All rights reserved.
7  *
8  * Redistribution and use in source and binary forms, with or without
9  * modification, are permitted provided that the following conditions
10  * are met:
11  *
12  * 1. Redistributions of source code must retain the above copyright
13  * notice, this list of conditions and the following disclaimer.
14  *
15  * 2. Redistributions in binary form must reproduce the above copyright
16  * notice, this list of conditions and the following disclaimer in
17  * the documentation and/or other materials provided with the
18  * distribution.
19  *
20  * 3. The end-user documentation included with the redistribution,
21  * if any, must include the following acknowledgment:
22  * "This product includes software developed by the
23  * Kannel Group (http://www.kannel.org/)."
24  * Alternately, this acknowledgment may appear in the software itself,
25  * if and wherever such third-party acknowledgments normally appear.
26  *
27  * 4. The names "Kannel" and "Kannel Group" must not be used to
28  * endorse or promote products derived from this software without
29  * prior written permission. For written permission, please
30  * contact org@kannel.org.
31  *
32  * 5. Products derived from this software may not be called "Kannel",
33  * nor may "Kannel" appear in their name, without prior written
34  * permission of the Kannel Group.
35  *
36  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
37  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
38  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
39  * DISCLAIMED. IN NO EVENT SHALL THE KANNEL GROUP OR ITS CONTRIBUTORS
40  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
41  * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
42  * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
43  * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
44  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
45  * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
46  * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
47  * ====================================================================
48  *
49  * This software consists of voluntary contributions made by many
50  * individuals on behalf of the Kannel Group. For more information on
51  * the Kannel Group, please see <http://www.kannel.org/>.
52  *
53  * Portions of this software are based upon software originally written at
54  * WapIT Ltd., Helsinki, Finland for the Kannel project.
55  */
56 
57 /*
58  * The SMPP supported TLVs and their associated Tag Values.
59  *
60  * Reference:
61  * SMPP v5.0 Specification, section 4.8 'PDU TLV Definitions', page 135.
62  */
63 
64 #ifndef SMPP_PDU_OPT
65 #define SMPP_PDU_OPT
66 
67 /* defined in SMP v3.4 */
68 #define SMPP_dest_addr_subunit 0x0005
69 #define SMPP_dest_network_type 0x0006
70 #define SMPP_dest_bearer_type 0x0007
71 #define SMPP_dest_telematics_id 0x0008
72 #define SMPP_source_addr_subunit 0x000D
73 #define SMPP_source_network_type 0x000E
74 #define SMPP_source_bearer_type 0x000F
75 #define SMPP_source_telematics_id 0x0010
76 #define SMPP_qos_time_to_live 0x0017
77 #define SMPP_payload_type 0x0019
78 #define SMPP_additional_status_info_text 0x001D
79 #define SMPP_receipted_message_id 0x001E
80 #define SMPP_ms_msg_wait_facilities 0x0030
81 #define SMPP_privacy_indicator 0x0201
82 #define SMPP_source_subaddress 0x0202
83 #define SMPP_dest_subaddress 0x0203
84 #define SMPP_user_message_reference 0x0204
85 #define SMPP_user_response_code 0x0205
86 #define SMPP_source_port 0x020A
87 #define SMPP_destination_port 0x020B
88 #define SMPP_sar_msg_ref_num 0x020C
89 #define SMPP_language_indicator 0x020D
90 #define SMPP_sar_total_segments 0x020E
91 #define SMPP_sar_segment_seqnum 0x020F
92 #define SMPP_sc_interface_version 0x0210
93 #define SMPP_callback_num_pres_ind 0x0302
94 #define SMPP_callback_num_atag 0x0303
95 #define SMPP_number_of_messages 0x0304
96 #define SMPP_callback_num 0x0381
97 #define SMPP_dpf_result 0x0420
98 #define SMPP_set_dpf 0x0421
99 #define SMPP_ms_availability_status 0x0422
100 #define SMPP_network_error_code 0x0423
101 #define SMPP_message_payload 0x0424
102 #define SMPP_delivery_failure_reason 0x0425
103 #define SMPP_more_messages_to_send 0x0426
104 #define SMPP_message_state 0x0427
105 #define SMPP_congestion_state 0x0428 /* defined in SMPP v5.0 */
106 #define SMPP_ussd_service_op 0x0501 /* defined in SMPP v3.4 */
107 /* block 0x06xx defined in SMPP v5.0 */
108 #define SMPP_broadcast_channel_indicator 0x0600
109 #define SMPP_broadcast_content_type 0x0601
110 #define SMPP_broadcast_content_type_info 0x0602
111 #define SMPP_broadcast_message_class 0x0603
112 #define SMPP_broadcast_rep_num 0x0604
113 #define SMPP_broadcast_frequency_interval 0x0605
114 #define SMPP_broadcast_area_identifier 0x0606
115 #define SMPP_failed_broadcast_area_identifier 0x0606 /* see 4.8.4.4, page 138 */
116 #define SMPP_broadcast_error_status 0x0607
117 #define SMPP_broadcast_area_success 0x0608
118 #define SMPP_broadcast_end_time 0x0609
119 #define SMPP_broadcast_service_group 0x060A
120 #define SMPP_billing_identification 0x060B
121 #define SMPP_source_network_id 0x060D
122 #define SMPP_dest_network_id 0x060E
123 #define SMPP_source_node_id 0x060F
124 #define SMPP_dest_node_id 0x0610
125 #define SMPP_dest_addr_np_resolution 0x0611
126 #define SMPP_dest_addr_np_information 0x0612
127 #define SMPP_dest_addr_np_country 0x0613
128 /* defined in SMPP v3.4 */
129 #define SMPP_display_time 0x1201
130 #define SMPP_sms_signal 0x1203
131 #define SMPP_ms_validity 0x1204
132 #define SMPP_alert_on_message_delivery 0x130C
133 #define SMPP_its_reply_type 0x1380
134 #define SMPP_its_session_info 0x1383
135 
136 #endif
See file LICENSE for details about the license agreement for using, modifying, copying or deriving work from this software.