{S0}简介
这是一个伟大的工具与SMS发挥,特别是当它涉及到靠近和亲人的消息发送到。人人都爱或多或少。多年来,我一直使用没有多照顾它如何真正起作用的短信。最近,我发现,使用这种小的技术,可以做一些有趣的工作。我一直不知道如何在电视或报纸,直到我发现我自己开发的短信,我的诺基亚6610i服务器SMS测验实施。我想出了一个想法,这是一个测验服务器使用的。NET和SMS实施。有关SMS的极少数的话(短消息服务)
SMS短信息服务站。它是一种技术,使移动电话之间发送和接收消息。短信于1992年首次出现在欧洲。它被列入了GSM(全球移动通信系统),在开始的标准。后来它被移植到无线技术,如CDMA和TDMA。最初是由ETSI的GSM和SMS标准。 ETSI是欧洲电信标准协会的缩写。现在3GPP(第三代合作伙伴计划)是负责GSM和SMS标准的开发和维护。一点关于mCore
mCore??SMS是一个功能强大且易于使用的ActiveX组件,可用于在Windows应用程序和手机短信的ASP网页,使用GSM手机或GSM调制解调器连接到串行端口或红外线端口。在您的应用程序使用mCore可让您:发送短信阅读传入的文本信息发送WAP PUSH设置各种信息和网络参数(PIN码,SMSC,讯息记忆体等)阅读调制解调器和网络信息(制造商,IMEI,型号,信号强度等)
一个丰富的属性,方法和其广泛的GSM手机和GSM调制解调器的兼容性使得mCore??任何类型的移动消息应用程序的最佳选择。该项目
这是没有一个核心项目,并在那里最具智慧的人民会认为它作为一个新手的项目,但它确实适合初学者玩一个伟大的工具。在开始时,我发现我可以下载照片,并上传与诺基亚PC套件应用,我想知道我怎么能发送短信,用自己的计划。几个谷歌搜索后,我发现诺基亚PC套件连接API 1.1。我无法正确地使用它,因为我很少有关于知识的开发套件。不过,我又开始寻找。我碰到的AT命令。我当时的感觉就像我在MS - DOS 6.2岁中。白色的窗口是分心了我很多。我只是想发送或接收短信,并用它做一些神奇的。我是用我所有的手指和所有关键字搜索。我正在寻找。NET兼容的东西,将缓解我的任务。
最后,我发现从 mCore。我爱上组件。这是一见钟情,我终于知道这是正确的事情对我的工作。它进行了详细的帮助和一个美好的示范项目。我开始调整和我的第一次测验服务器能够处理和测验会议通知得奖者每天。
测验服务器扫描的用户得到一个问题,每天发送短信。在这一天结束,一个随机的用户是谁给了正确的答案在所有用户的选择。配料诺基亚手机与GSM调制解调器串行电缆mCore从手术过程启动/按F5运行该项目,并等待连接后无限。与QUES用户发送的短信。服务器进行扫描,每个消息和分析,以找到问题的请求,并发送当天的问题。如果用户发送短信与ANS的A.服务器记录答案。用户不能发送几个答案。在这一天结束,一个随机的用户选择和奖品发送短信给他/她。
服务器管理员可以改变一天的问题很容易。{S1}核心代码
在下面的代码,在收件箱中所有邮件服务器进行扫描,并将它们发送到ProcessSMS解析和保存数据。已解析的消息后,邮件将被删除。

private void GetMessageFromMobile() 
 { 
     objSMS.MessageMemory = SMS.EnumMessageMemory.SM; 
 
     mCore.Inbox objInbox = objSMS.Inbox(); 
 
     for (int i = 1; i <= objInbox.Count ; i++) 
     { 
         txtNumber.Text = objInbox.Message(i).Phone.ToString(); 
         txtMessage.Text = objInbox.Message(i).Text.ToString(); 
         bool status = ProcessSMS(txtNumber.Text, txtMessage.Text); 
         if (status == true) 
         { 
             // Delete the Message that has already being parsed 
             objSMS.Inbox().Message(i).Delete(); 
         } 
     } 
 }

这部分连接与移动应用程序。确保你知道端口号和SMSC的数字。如果你不知道端口的名称,在"我的电脑"设备管理器,看到在您的手机的GSM调制解调器属性。{C}
此定时器扫描的消息和处理前一天的赢家。它还刷新收件箱。无需刷新收件箱,新邮件将不会被发现。
private void MyTimer_Tick(object sender, EventArgs e) 
 { 
     Application.DoEvents(); 
     if(objSMS.Inbox().Count > 0) 
     { 
         GetMessageFromMobile(); 
     } 
     ProcessWinner(); 
     objSMS.Inbox().Refresh(); 
 }
服务器在行动 陷阱
好东西并不一定都免费。我用这是没有成本的mCore。它发出真正的消息在每封邮件的末尾logixmobile.com本站底部发送的邮件。所以,如果你不想要的消息,请购买logixmobile.com组件。你也可以写通过与串行端口与任何编程语言通信的组件。嗯,那是另一回事。而且,最重要的,为什么发明车轮时,它的已经存在。

最后,使用一个移动电话或GSM / GPRS调制解调器来发送SMS消息的一个重大的缺点,就是的短信发送率太低。每分钟可以发送只有6-10 SMS消息(quot;超过GSMquot短信;模式时使用)。表现不影响电脑和移动电话或GSM / GPRS调制解调器(即短信发送率大约在同一无论是手机或GSM / GPRS调制解调器是否是通过串行电缆连接到计算机之间的连接USB数据线,蓝牙连接或红外连接),并不取决于是否使用手机或GSM / GPRS调制解调器(即短信发送率相同无论是使用手机或GSM / GPRS调制解调器)。短信发送率的决定因素是无线网络。结论
该项目将激发人们有有限的组件,以测试和那些想在家里使用基于SMS服务器。这个项目最终将导致新手程序员建立基于应用更加有用和强大的短信。我会改进的代码或排序出越野车的东西,如果有人想学习或分享它。至此,巴细则。历史19日,2006年7月:战后初期|扎卡里亚本阿卜杜勒Rouf

回答

评论会员:游客 时间:2011/12/06
嗨,我mCore错误讯息"未知网络注册状态",任何人都可以帮帮忙吗?感谢
。4x2bit
评论会员:游客 时间:2011/12/06
大家好。我有一个问题要问你。我有一个USB调制解调器华为E1550我想C#。net程序,可以通过该调制解调器拨打电话和发送短信。这篇文章中发现了大约发送短信。但我需要更多的电话和短信信息
。haider_IT
评论会员:游客 时间:2011/12/06
您好我已经在运行的短信竞猜服务器{S3}这个问题我用索爱w810i作为GSM调制解调器mCore.GeneralException:错误1014:无法读取调制解调器的响应在mCore.SMS.a()mCore.SMS.set_SMSC(字符串ServiceCenter)SMSQuizServer.SMSQuizServer.btnConnect_Click在N(对象发件人,EventArgs的发送):\Documents和ettings\扎卡里亚Rouf\Deskstop\SMSQuizServer_src\SMSQuizServer.cs:399线我需要UR帮助了解这个错误,并解决它海德尔alshami伊拉克巴格达
sabarslan
评论会员:游客 时间:2011/12/06
您好,我想知道是有可能的mcore的API(或任何其他)得到消息的状态,无论是由用户正在读取或不?你的答复,将不胜感激。感谢萨巴
Jeffreychou
评论会员:游客 时间:2011/12/06
我要制定一个DOTNETWinForm应用程序将消息发送到一个mobile.So我想知道的任何代码是在C#发送和接收SMS在CDMA调制解调器或一些这方面的信息。感谢
。khadija_y_21
评论会员:游客 时间:2011/12/06
您好,如果你喜欢,我在寻找一个项目,是开发服务器SMS
Asutosha
评论会员:游客 时间:2011/12/06
我已经开发使用SMSLib1.0.8从一个点Net应用程序GSM调制解调器发送和接收SMS。www.smslib.org我想知道有任何的代码是在C#/VB.NETCDMA调制解调器发送和接收的短信
。jo_777
评论会员:游客 时间:2011/12/06
您好主席先生,我HAV在运行UR应用的一些问题我开始的应用程序,点击连接按钮,但它显示这个错误:mCore.GeneralException:错误1014:无法读取调制解调器的响应在mCore.SMS.a()mCore.SMS.set_SMSC(字符串ServiceCenter) SMSQuizServer.SMSQuizServer.btnConnect_Click在N(对象发件人,EventArgs的发送):\Documents和ettings \扎卡里亚Rouf\Deskstop\SMSQuizServer_src\SMSQuizServer.cs:399线而i'am建设也得到类似这样的错误:错误1无法复制文件"D:\曹某的项目\\实施SMS测验服务器使用GSM调制解调器功能的手机\SMSQuizServer_src\SMSQuizServer_src\SMSQuizServer\的bin\debug\数据库\quiz.mdb"的"bin\发布\BIN\调试\数据库\quiz.mdb"。找不到文件'D:\曹某的项目\\实施SMS测验服务器使用的GSMModem功能的手机\SMSQuizServer_src\SMSQuizServer_src\SMSQuizServer\BIN\DEBUG\数据库\quiz.mdb'。SMSQuizServer我没有给引脚为空白:与SMSC没有我暴民。我,我在我的暴徒使用USB电缆连接..请帮助我解决这个....{BR}
jo_777
评论会员:游客 时间:2011/12/06
我不知道如果我的手机PIN#或不CUZ如果我把我的SIM卡,并把它并没有为PIN问我...,所以如何解决?我应该leav为空白......如何发现SMSC没有的?请帮助我
anilbpai
评论会员:游客 时间:2011/12/06
以下行,我得到以下错误!objSMS.Inbox()刷新()错误5009:无效的响应读消息命令
dnpro
评论会员:游客 时间:2011/12/06
真正的好工作,可以在真实场景中实施BR}感谢分享{S4}的dnpro
sensisoft
评论会员:游客 时间:2011/12/06
您好,我试过这个项目,但我例外,objSMS.MessageMemory=SMS.EnumMessageMemory.SM;我曾尝试使用SMS.EnumMessageMemory.ME和SMS.EnumMessageMemory.MT但它仍然会抛出错误错误2002:错误设置选定的消息内存什么原因?
阿巴斯layeghi
评论会员:游客 时间:2011/12/06
你有没有任何地方得到答案。我也有同样的问题Sensisoft卡罗Caubergs
亚兰Azhari介绍
评论会员:游客 时间:2011/12/06
我的GSM调制解调器是USB。如何可以连接到USBGSM调制解调器,发送或接收?如果可能的话,请给我寄片段样品。感谢阿巴斯layeghi
扎卡里亚斌阿卜杜拉Rouf:我有摩托罗拉L6通过USB连接,并有相同的问题在超级终端调制解调器工作正常,虽然我在设备管理器的USB调制解调器的端口显示的COM4,但COM4 HyperTerminal或使用你的代码不起作用。奇怪的是,在端口列表中,我看到"摩托罗拉USB调制解调器",如果让我选择,它工作得很好。

这又如何解决?
我知道,USB调制解调器使用一个虚拟端口,但仍选择该端口不能正常工作。
请帮帮忙!

亚兰Azhari介绍
评论会员:hamid_m 时间:2011/12/06
我试图在我的机器上运行SMS竞猜服务器。所以我选择了正确的端口号和密码(我用来锁SIM卡),然后按连接按钮。但是程序抛出一个错误消息,说:"无效的引脚状态"。任何身体知道是什么原因为何?请帮助。这是当务之急... ...
评论会员:科林安格斯麦凯 时间:2011/12/06
嗯,首先,我据我所知是您使用时先给当您切换您的手机的PIN。有时运营商没有任何的PIN号码。您可以检查与1234。检查组件的演示程序,。请参阅您的运营商,问他们是否有任何具体的PIN号码。好运

--- --- ---
建立自己的历史。

扎卡里亚斌阿卜杜拉Rouf
zakaria7@gmail.com
评论会员:Santanu比斯瓦斯 时间:2011/12/06
这是一个伟大的想法,直接使用手机,但它意味着提供此作为一项公共服务,然后你需要连接到一个专用电话服务器。一个简单的解决办法是使用如 web服务] - 英国虽然只。
评论会员:游客 时间:2011/12/06
扎卡里亚斌阿卜杜拉Rouf
最新BR}objSMS.PIN ="1234"
在那里我可以找到我的手机呢? (诺基亚7610)
我将它设置为我的第一个PIN码,但它返回错误。
感谢U

评论会员:地利 时间:2011/12/06
PIN =个人识别号码

它很可能会被您必须键入当您打开您的手机后更换SIM卡或电池,或电池discharded后的数量。正是在那里,以确保您的手机。

即将到来的苏格兰开发事件:
*
*
我:{A7}
评论会员:Santanu比斯瓦斯 时间:2011/12/06
您好扎卡里亚,

感谢伟大的文章... ...简单和容易理解。

只要一个评论...

可能使用NewMessageReceived事件Inbox.Refresh方法相比是更好的选择。 {A8}示例代码]使用这个事件,它的伟大工程与我FALCOM Samba和iTegno的GSM调制解调器{S4}


---------------------------------{ BR}保持简单
---------------------------------{ BR}
评论会员:地利 时间:2011/12/06
是的,NewMessageReceived事件是更好,但我面临的一个问题,因为NewMessageReceived只被调用一次。

--- 多吃字节每天。
扎卡里亚斌阿卜杜拉Rouf
zakaria7@gmail.com

关于作者

seagun
中国
我是一名编程爱好者,
谢谢orcode.com为我们提供一个学习和分享的平台。
有什么问题。可以就本内容回复,我看到时。会尽量回复的。
或代码 网站备案号:粤ICP备15020848号-1