are you sure you did urlencode '?' ? it should look like this (single ? sign):
%3F 2013/7/17 Mohammad Ali Alfarra <[email protected]> > Dears, > > Problem is: > We're trying to send URL over SMS but the problem is that we use question > mark "?" on the URL, so whenever we send an MT we got an ERROR on SMSC logs > and the message will delivered to the client empty. > > Config: > > SMSC > group = smsc > smsc = smpp > interface-version = 34 > smsc-id = testoperator > connect-allow-ip = 127.0.0.1 > allowed-smsc-id = testoperator > log-file = "/var/log/kannel1.5/smsc/testoperator_smsc.log" > log-level = 0 > host = X.X.X.X > port = 10000 > transceiver-mode = true > smsc-username = "User" > smsc-password = "Pass" > system-type = "NULL" > enquire-link-interval = 60 > source-addr-ton = 5 > source-addr-npi = 0 > dest-addr-ton = 1 > dest-addr-npi = 1 > validityperiod = 1440 > alt-charset = "ASCII" > > We have TLV for this SMSC connection: > group = smpp-tlv > name = message_payload > #AS PER SMPP SPEC: > tag = 0x0424 > #AS PER SMPP SPEC: > type = octetstring > length = 65536 > smsc-id = "testoperator" > > Logs: > > SMSC: > > 2013-07-11 10:06:16 [21294] [41] DEBUG: SMPP[qtelcgw]: Sending PDU: > 2013-07-11 10:21:07 [21294] [41] DEBUG: SMPP PDU 0x6bef4c40 dump: > 2013-07-11 10:21:07 [21294] [41] DEBUG: type_name: submit_sm > 2013-07-11 10:21:07 [21294] [41] DEBUG: command_id: 4 = 0x00000004 > 2013-07-11 10:21:07 [21294] [41] DEBUG: command_status: 0 = 0x00000000 > 2013-07-11 10:21:07 [21294] [41] DEBUG: sequence_number: 121883 = > 0x0001dc1b > 2013-07-11 10:21:07 [21294] [41] DEBUG: service_type: "XXXXX" > 2013-07-11 10:21:07 [21294] [41] DEBUG: source_addr_ton: 5 = 0x00000005 > 2013-07-11 10:21:07 [21294] [41] DEBUG: source_addr_npi: 0 = 0x00000000 > 2013-07-11 10:21:07 [21294] [41] DEBUG: source_addr: "XXXXX" > 2013-07-11 10:21:07 [21294] [41] DEBUG: dest_addr_ton: 1 = 0x00000001 > 2013-07-11 10:21:07 [21294] [41] DEBUG: dest_addr_npi: 1 = 0x00000001 > 2013-07-11 10:21:07 [21294] [41] DEBUG: destination_addr: "XXXXXXXXXXX" > 2013-07-11 10:21:07 [21294] [41] DEBUG: esm_class: 3 = 0x00000003 > 2013-07-11 10:21:07 [21294] [41] DEBUG: protocol_id: 0 = 0x00000000 > 2013-07-11 10:21:07 [21294] [41] DEBUG: priority_flag: 0 = 0x00000000 > 2013-07-11 10:21:07 [21294] [41] DEBUG: schedule_delivery_time: NULL > 2013-07-11 10:21:07 [21294] [41] DEBUG: validity_period: > "130712102107000+" > 2013-07-11 10:21:07 [21294] [41] DEBUG: registered_delivery: 1 = > 0x00000001 > 2013-07-11 10:21:07 [21294] [41] DEBUG: replace_if_present_flag: 0 = > 0x00000000 > 2013-07-11 10:21:07 [21294] [41] DEBUG: data_coding: 0 = 0x00000000 > 2013-07-11 10:21:07 [21294] [41] DEBUG: sm_default_msg_id: 0 = 0x00000000 > 2013-07-11 10:21:07 [21294] [41] DEBUG: sm_length: 0 = 0x00000000 > 2013-07-11 10:21:07 [21294] [41] DEBUG: short_message: "" > 2013-07-11 10:21:07 [21294] [41] DEBUG: SMPP PDU dump ends. > > Thanks in advance. > > Sincerely > --* > Mohammad Ali Alfarra * > System Administrator (RHCSS, RHCE, LPI-2, LPI-1, MCITP, MCSE) > Support Mob: +962797062851 > Email: [email protected] >
