Dac*_*Dac 5 c# sms gsm pdu gsmcomm
这是我的代码:
根据这个页面,该CreateConcatTextMessage
方法返回一个类型的数组,SmsSubmitPdu[]
但是,当我尝试发送它时,SendMessages
我得到一个MessageServiceError 500
.我错过了什么?
SmsSubmitPdu[] pdu2;
try{
pdu2 = SmartMessageFactory.CreateConcatTextMessage("My name is Barry Allen. And I am the fastest man alive. When I was a child I saw my mother killed by something impossible. My father went to prison for her murder.", "+639234597676");
comm.SendMessages(pdu2);
}
catch (MessageServiceErrorException e500){
MessageBox.Show(e500.ToString(), "Information", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
catch (CommException e501){
MessageBox.Show(e501.ToString(), "Information", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
Run Code Online (Sandbox Code Playgroud)
小智 6
您的代码应如下所示:
GsmCommMain comm=new GsmCommMain(/*Set your option here*/);
string txtMessage="your long message...";
string txtDestinationNumbers="your destination number";
//select unicode option by a checkBox or any other control
bool unicode = chkUnicode.Checked;
SmsSubmitPdu[] pdu = SmartMessageFactory.CreateConcatTextMessage(txtMessage, unicode, txtDestinationNumbers);
?omm.SendMessages(pdu);
Run Code Online (Sandbox Code Playgroud)
小智 4
输入不带县代码的号码。
using GsmComm.GsmCommunication;
using GsmComm.PduConverter;
using GsmComm.PduConverter.SmartMessaging;
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
try
{
GsmCommMain comm = new GsmCommMain("COM7", 19200, 500);
comm.Open();
string txtMessage = "Input here very long message please ";
string txtDestinationNumbers = "+79235280406";
bool unicode = true;
SmsSubmitPdu[] pdu = SmartMessageFactory.CreateConcatTextMessage(txtMessage, unicode, txtDestinationNumbers);
comm.SendMessages(pdu);
}
catch (Exception ex)
{
throw;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
https://github.com/welly87/GSMComm
归档时间: |
|
查看次数: |
1304 次 |
最近记录: |