0
私はSMSCプロバイダからモバイルにSMSを送信するためにJamaaTech SMPPライブラリを使用しています。アラビア語のテキストメッセージを送信したいのですが、携帯電話で中国語の文字を受け取ります。以下は私のコードです。Jamaa SMPPはアラビア語のテキストを送信できません
SmppClient client = new SmppClient();
SmppConnectionProperties properties = client.Properties;
properties.SystemID = "XXX";
properties.Password = "XXX";
properties.Port = XXXX;
properties.Host = "XXX.XXX.XXX.XXX";
properties.SourceAddress = "XXXXXXXXXX";
properties.DefaultEncoding = DataCoding.UCS2;
//Resume a lost connection after 30 seconds
client.AutoReconnectDelay = 3000;
//Send Enquire Link PDU every 15 seconds
client.KeepAliveInterval = 15000;
//Start smpp client
client.Start();
while (client.ConnectionState != SmppConnectionState.Connected)
Thread.Sleep(100);
var msg = new TextMessage();
msg.DestinationAddress = "XXXXXXXXXXX";
msg.SourceAddress = "XXXXXXXXXX";
msg.Text = "س";
msg.RegisterDeliveryNotification = true;
client.SendMessage(msg);
私は実際にはさまざまなソリューションを試して、Googleで検索することに疲れました。誰かが私にこれを手伝うことができたら本当に感謝します。
それは中国語の文字ではなく、私のアラビア語のテキストメッセージが欲しくない中国語の文字に変換されていました。とにかく、私は問題を解決しました。 –