Hi, please help!
We have been trying to set up Kannel to work with an SMPP for sending wap-push. We could send sms, but when trying to send wap-push it is received as a sms in the phone. The operator told us to use 7 bit encoding and these settings: esm_class: 64 (0x00000040) Data_coding: 245 (0xf5), (or 0x05, or 0x0f) Charset: ISO 8859-1 How can we force those settings in kannel? We tried adding "esm_class=40" to the config, but then kannel doesn't start... This is our current config: group = smsc smsc = smpp smsc-id = xxx host = xxxx port = 3000 transceiver-mode = false receive-port = 3000 smsc-username = xxx smsc-password = xxxx system-type = smpp interface-version = 34 source-addr-ton = 1 source-addr-npi = 1 source-addr-autodetect = no dest-addr-ton = 1 dest-addr-npi = 1 bind-addr-ton = 1 bind-addr-npi = 1 alt-charset = ISO-8859-1 This is the wap-push we're trying to send: http://localhost:13013/cgi-bin/sendsms?user=xxx&pass=xxx &from=1072&to=+xxx&udh=%06%05%04%0B%84%23%F0&text=%1B%06%01%AE%02%05%6A%00%4 5%C6% 0C%03%67%6F%6F%67%6C%65%2E%6D%6F%62%69%00%01%03%67%6F%74%6F%00%01%01&coding= 0 This is the bearerbox log 2010-05-01 17:40:42 [15270] [19] DEBUG: boxc_receiver: sms received 2010-05-01 17:40:42 [15270] [19] DEBUG: send_msg: sending msg to box: <127.0.0.1> 2010-05-01 17:40:42 [15270] [6] DEBUG: SMPP[send_xxx]: Manually forced source addr ton = 1, source add npi = 1 2010-05-01 17:40:42 [15270] [6] DEBUG: SMPP[send_xxx]: Manually forced dest addr ton = 1, dest add npi = 1 2010-05-01 17:40:42 [15270] [6] DEBUG: SMPP[send_xxx]: Sending PDU: 2010-05-01 17:40:42 [15270] [6] DEBUG: SMPP PDU 0x16e29b0 dump: 2010-05-01 17:40:42 [15270] [6] DEBUG: type_name: submit_sm 2010-05-01 17:40:42 [15270] [6] DEBUG: command_id: 4 = 0x00000004 2010-05-01 17:40:42 [15270] [6] DEBUG: command_status: 0 = 0x00000000 2010-05-01 17:40:42 [15270] [6] DEBUG: sequence_number: 35 = 0x00000023 2010-05-01 17:40:42 [15270] [6] DEBUG: service_type: NULL 2010-05-01 17:40:42 [15270] [6] DEBUG: source_addr_ton: 1 = 0x00000001 2010-05-01 17:40:42 [15270] [6] DEBUG: source_addr_npi: 1 = 0x00000001 2010-05-01 17:40:42 [15270] [6] DEBUG: source_addr: "1072" 2010-05-01 17:40:42 [15270] [6] DEBUG: dest_addr_ton: 1 = 0x00000001 2010-05-01 17:40:42 [15270] [6] DEBUG: dest_addr_npi: 1 = 0x00000001 2010-05-01 17:40:42 [15270] [6] DEBUG: destination_addr: "569xxx" 2010-05-01 17:40:42 [15270] [6] DEBUG: esm_class: 67 = 0x00000043 2010-05-01 17:40:42 [15270] [6] DEBUG: protocol_id: 0 = 0x00000000 2010-05-01 17:40:42 [15270] [6] DEBUG: priority_flag: 0 = 0x00000000 2010-05-01 17:40:42 [15270] [6] DEBUG: schedule_delivery_time: NULL 2010-05-01 17:40:42 [15270] [6] DEBUG: validity_period: NULL 2010-05-01 17:40:42 [15270] [6] DEBUG: registered_delivery: 0 = 0x00000000 2010-05-01 17:40:42 [15270] [6] DEBUG: replace_if_present_flag: 0 = 0x00000000 2010-05-01 17:40:42 [15270] [6] DEBUG: data_coding: 0 = 0x00000000 2010-05-01 17:40:42 [15270] [6] DEBUG: sm_default_msg_id: 0 = 0x00000000 2010-05-01 17:40:42 [15270] [6] DEBUG: sm_length: 39 = 0x00000027 2010-05-01 17:40:42 [15270] [6] DEBUG: short_message: 2010-05-01 17:40:42 [15270] [6] DEBUG: Octet string at 0x16dad80: 2010-05-01 17:40:42 [15270] [6] DEBUG: len: 39 2010-05-01 17:40:42 [15270] [6] DEBUG: size: 1024 2010-05-01 17:40:42 [15270] [6] DEBUG: immutable: 0 2010-05-01 17:40:42 [15270] [6] DEBUG: data: 06 05 04 0b 84 23 f0 3f 3f 3f 3f 3f 3f 6a 3f 45 .....#.??????j?E 2010-05-01 17:40:42 [15270] [6] DEBUG: data: 3f 3f 67 6f 6f 67 6c 65 2e 6d 6f 62 69 3f 3f 3f ??google.mobi??? 2010-05-01 17:40:42 [15270] [6] DEBUG: data: 67 6f 74 6f 3f 3f 3f goto??? 2010-05-01 17:40:42 [15270] [6] DEBUG: Octet string dump ends. 2010-05-01 17:40:42 [15270] [6] DEBUG: SMPP PDU dump ends. 2010-05-01 17:40:42 [15270] [6] DEBUG: SMPP[send_xxx]: Got PDU: 2010-05-01 17:40:42 [15270] [6] DEBUG: SMPP PDU 0x16e29b0 dump: 2010-05-01 17:40:42 [15270] [6] DEBUG: type_name: submit_sm_resp 2010-05-01 17:40:42 [15270] [6] DEBUG: command_id: 2147483652 = 0x80000004 2010-05-01 17:40:42 [15270] [6] DEBUG: command_status: 0 = 0x00000000 2010-05-01 17:40:42 [15270] [6] DEBUG: sequence_number: 35 = 0x00000023 2010-05-01 17:40:42 [15270] [6] DEBUG: message_id: "6f83f702" 2010-05-01 17:40:42 [15270] [6] DEBUG: SMPP PDU dump ends. I'm a bit desperated so I tried downloading nowSMS. It has an option "Encode long messages with 7-bit packed encoding". When activating it, the wap-push is received as a wap-push in the phone! So, it's not the fault of the operator, it has to be a configuration problem in kannel, which we haven't been able to solve. Please help! Thanks in advance, Alejandro Woywood. _____ From: Gonzalo Vergara [mailto:grverg...@gmail.com] Sent: Jueves, 29 de Abril de 2010 17:18 To: us...@vm1.kannel.org Subject: Can I change data_coding and esm_class at user's conf? Hello there again, I have an issue trying sending wappush through smsbox. I was told by our operator I must set the following parameters: - data_coding = 245 - esm_class = 0x04. Is it possible do this at kannel.conf file or should I change the source code? Thanks in advance. Gonzalo Vergara.