UCS2 data_coding (problem with delivery_receipt)

Smpp v3.4 client

Moderator: alt

Locked
oliver
Posts: 9
Joined: Tue Feb 02, 2010 4:40 pm

UCS2 data_coding (problem with delivery_receipt)

Post by oliver » Wed Aug 04, 2010 12:07 pm

Hi,

I use UCS2 data coding to send sms with (š,đ,ž...) character. When I receive delivery_receipt from SMS provider I receive this message from ALT.SMS.SmppClient.GetMessageText() methods:

楤㨱ㄲ㌳㔹㘱㠶㔹⁳畢㨰〱⁤汶牤㨰〱⁳畢浩琠摡瑥㨱〰㠰㐱㌵㜠摯湥⁤慴攺㄰〸〴ㄳ㔷⁳瑡琺䑅䱉噒䐠敲爺〰〠瑥硴㨅

This is Log from SmppClient:

15:35:54: QuerySm for message 01058d758b82
15:35:54: Sending Data: 000000430000000400000000000003e80002013939303000010033383136353430313533343400000000003130303830363033333535343030302b0001000800020160
15:35:54: Received Data: 0000001d8000000400000000000003e830313035386437353862383200
15:35:54: SubmitSmResp received. Status: ESME_ROK, Message Id: 01058d758b82, Sequence: 1000
15:35:54: Sending Data: 0000002400000003000000006e6fb40d3031303538643735386238320002013939303000
15:35:54: Received Data: 0000001e80000003000000616e6fb40d3031303538643735386238320000
15:35:54: QuerySmResp received. Status: SMPPCLIENT_UNEXPRESP, Message Id: , Sequence: 0, Message State: None
15:35:57: Received Data: 0000009c00000005000000000000031600010033383136353430313533343400020139393030000400000000000008006b69643a31313233333539373535313338207375623a30303120646c7672643a303031207375626d697420646174653a3130303830343135333520646f6e6520646174653a3130303830343135333520737461743a44454c49565244206572723a30303020746578743a0160
15:35:57: Sending Data: 0000001180000005000000000000031600
15:35:57: DeliverSm received : Sequence : 790 SourceAddr : 38170544892 Coding : UCS2 VrstaPoruke : SMSCDeliveryReceipt MessageText : 楤㨱ㄲ㌳㔹㜵㔱㌸⁳畢㨰〱⁤汶牤㨰〱⁳畢浩琠摡瑥㨱〰㠰㐱㔳㔠摯湥⁤慴攺㄰〸〴ㄵ㌵⁳瑡琺䑅䱉噒䐠敲爺〰〠瑥硴㨁�
alt
Site Admin
Posts: 985
Joined: Tue Apr 25, 2006 9:45 am

Post by alt » Thu Aug 05, 2010 7:34 pm

Try to change encoding mapping
SmppClient.MapEncoding(DataCodings.UCS2, System.Text.UTF8);
oliver
Posts: 9
Joined: Tue Feb 02, 2010 4:40 pm

Post by oliver » Sun Aug 08, 2010 4:17 pm

It works :D


Thanks Alt
Locked