返回首页

简介
DEDSMSGateway是一个完整的源代码的解决方案,部署在服务器上,可以连接到SMSC主机服务器的Windows服务和使用SMPP协议发送短信。
使用InetLab.DLL与SMSC服务器连接和通信,所以你需要下载{A1} NBSP DLL文件(免费评估期); DEDSMSSend项目的BIN文件夹中复制,您可能需要内的项目中引用它。背景
当您需要访问短信服务器使用SMPP时,你需要知道socket编程,但InetLab的DLL文件,你可以使用它的API很容易,但这个问题得到的API背后的逻辑,和这里我创建这个项目,以帮助贵公司的一个全功能的短信网关。使用代码
该项目包括:SMSTable:数据库存储在任何数据库中的表DEDSMSSend:VB Windows服务项目DEDLogger:VB类项目DEDSMSGateway2Setup:安装和部署项目SMSTable结构
在数据库中创建的SMSTable,使用下面的代码:

CREATE TABLE [dbo].[SMSTable](

[id] [int] IDENTITY(1,1) NOT NULL,

[phone] [nvarchar](50) NULL,

[sms] [nvarchar](250) NULL,

[status] [nvarchar](50) NULL,

[etisalatID] [nvarchar](max) NULL,

[AppID] [nvarchar](50) NULL,

CONSTRAINT [PK_SMSTable] PRIMARY KEY CLUSTERED

(

[id] ASC

)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, _

IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]

) ON [PRIMARY]
DEDSMSSend(app.config)中
您需要设置在app.config文件中的变量。这些设置应该提供您的SMSC主机。{C}
您需要更改ConnectionString,以点到你的数据库,在您创建的SMSTable:
<connectionStrings>

    <add name="DED.Application.My.MySettings.VIPInvitationsConnectionString"

        connectionString="UPDATE HERE YOUR CONNECTION STRING, DO NOT CHANGE THE NAME"

        providerName="System.Data.SqlClient" />

</connectionStrings>
兴趣点
在开发这一解决方案的同时,我面临的一个连接到主机的问题,并进一步调查后, 我想通了,InetLab.DLL兼容NET Framework 2.0中,所以重建的解决方案净。 2.0,并解决了这个问题。
你需要记住的另一件事是,服务器上安装DEDSMSGateway的Windows服务必须有一个与服务器的主机开放的端口,并应配置您的服务器和SMSC主机服务器上。历史
这是1.0版的解决方案。我会尽量更新与接收SMS以后如果我觉得时间。 :)

回答

评论会员:游客 时间:2012/01/27
HariharanArunachalam
我与戴维同意就这一个。这不是一篇文章。一组例子代码和一个商业化的产品。 SAED,我建议提出这项产品的发展论坛
评论会员:加思J兰卡斯特 时间:2012/01/27
你写... "当你需要使用SMPP访问SMS服务器,你需要知道的Socket编程"... ...我觉得你可以描述的SMPP的基础,对比,使用VS这个"工具箱"插座的一切是对用户透明。

我也有兴趣知道"为什么Inetlab.smpp" - 还有什么是有做到这一点,relationshiop(如有)你与他们(如果你有一个与他们的商业关系,或者是"参谋",本文尝试可以看作是廉价的广告)

我确保你可以变成一个真正的好文章 - 所以请保持它的工作

"G"
评论会员:SAEDShaar 时间:2012/01/27
嗨,
我想在这里做的是不是一个广告,和我没有关系与Inetlab

我我只是在分享我的知识和经验与其他开发人员,我知道他们有凝灰岩时间发送短信的,因为我一直在那里,没有人告诉我的方式
NBSP兴趣;
有关的另一件事文章中,我没有解释一切,CUZ这是不是一个初学者的主题,你应该有experiance进入这个,如果有任何读者commnets,然后我可以帮
{BR }一个最后一件事,我已经在CodePlex上公布这个项目的LT; A HREF ="htt​​p://dedsmsgateway.codeplex.com/"GT; http://dedsmsgateway.codeplex.com/lt; / AGT; [LT ; A HREF ="htt​​p://dedsmsgateway.codeplex.com/"目标="_blank"标题="新窗口"GT; ^ LT / AGT;]
,我认为该代码项目是另一种尊重地方我可以分享我的经验

我很抱歉,我不能编辑这篇文章了CUZ我我这么忙做其他的东西
。?
请告知是否要删除

关于
SAED


SAED Shaar
评论会员:戴夫Kreskowiak 时间:2012/01/27
不,主席先生,
不要删除您的article.Find一些时间和稍后再试。

作为提示,不谈论使用代码,谈想法本身(你是不是教别人如何开车,但这个发明的想法)

的问候;
帮助别人,所以poeple可以帮助您
评论会员:。 时间:2012/01/27