我正在开发一个 SMS 网关,我正在考虑我应该在其中实现的功能。因此,我查看了一些 SMS 网关(SMSNOW、SMS studio 和 Ozeki)作为示例。
我几乎完成了实现,但我在几乎所有 SMS 网关中遇到了一个功能,它允许用户为 SMSC 和 ESME 指定 TON/NPI。
我知道当 SMS 网关准备使用 SMPP 协议发送短信时,它需要解析发件人/收件人号码,并在此基础上指定 TON/NPI。而且我知道允许您覆盖默认值并指定您自己的 TON/NPI 很棒。
我不明白的是为什么所有 SMS 网关都为您提供选项,当它充当 SMSC 时(当它接收 SMS 时,而不是发送它们时)为 SMS 网关指定您自己的 TON/NPI。
当 SMS 网关收到 smpp SMS 时,它会用指定的 TON/NPI 做什么?
在WhitePages.com上,他们有一个机制,通过输入您的电话号码来促进付款.输入您的号码后,您会收到一条短信,指示您输入"GO"以完成交易.根据您所做的购买回复,您会收到另一条消息,表明您可以按照一定的月租费无限制地使用该服务.我之前没有看到任何相关的动态,我很好奇用于为Ruby on Rails应用程序构建这样的支付系统的服务是什么?
我特别感兴趣的是一个平台,允许来自尽可能多的国家的这种支付,因为我目前使用Twilio在另一个应用程序上发送短信.
我是 USSD 的新手,但我已经使用 Kannel 1.5.4 发送消息很久了。我想使用 kannel 发送/接收 USSD 请求。我有相同的 smpp v5 帐户。如果有人通过配置文件帮助我,那就更好了。我的配置文件是:
#SMSC CONNECTIONS
group = smsc
smsc = smpp
smsc-id = USSD-ACC
host= 10.*.*.*
port= 1234
transceiver-mode=true
smsc-username = "USER"
smsc-password = "PWD"
system-type = ""
interface-version=34
source-addr-ton=5
source-addr-npi=0
dest-addr-ton=0
dest-addr-npi=1
max-pending-submits=10
wait-ack=600
wait-ack-expire=0x01
# SMSBOX SETUP
group = smsbox
bearerbox-host = localhost
sendsms-port = 12345
sendsms-chars = "0123456789 +-"
log-file = "/tmp/kannel_smsbox.log"
log-level = 3
# SERVICES
group = sms-service
keyword = default
get-url = "http://localhost/request.php?MNO=%p&SHORTCODE=%P&CONTENT=%a"
name="*123#" …
Run Code Online (Sandbox Code Playgroud) 我正在开发一个免费的消息传递应用程序,我希望基于用户的电话号码实施用户注册过程,并且为了验证该号码,我想在以下地区实施类似于Yo,WhatsApp或Telegram应用程序的SMS机制:用户会在SMS中收到唯一的确认码,以验证电话号码并激活用户的帐户。
我的研究表明,所有这些应用程序都使用第三方短信网关提供商,例如Twilio或Nexmo,但是对于免费的休闲应用程序(例如Yo)而言,这似乎非常昂贵。因此,我想知道像Yo这样的免费应用是否使用付费的SMS网关提供商向其用户发送确认代码,或者他们确实使用了其他任何东西。
我还检查了Telegram的Android应用程序源代码(请参阅此处),但是我无法弄清楚它们用于发送带有确认代码的SMS的方式和服务。是否有人熟悉Telegram的源代码,可以告诉我他们是如何做到的?
非常感激。
该具体示例使用AT&T作为接收器的载体.
当通过其运营商电子邮件地址(1234567890@txt.att.net)从静态电子邮件地址向客户发送SMS消息时,消息从格式为的号码到达电话1 (400) 000-244
.每次发送新的SMS消息时,该号码都会略有变化.这会导致iPhone等手机正确处理来自同一源电子邮件地址的SMS消息.
基础研究表明,这与AT&T网关如何处理将电子邮件转换为SMS消息有关.我们还看了并决定购买普通短码(CSC)每月不值1000美元,所以这不是我们的选择.
有没有人知道围绕这个限制的另一种方法,它可以强制来自同一源电子邮件的所有SMS消息以这种方式出现在手机上,以便它们正确地穿线?
在我们的配置中,电子邮件使用PHP PEAR Mail_Mime包通过SMTP 发送.我们真的在寻找一种方法,我们可以在不购买共享或专用CSC的情况下完成.
我在smslog
桌子上写了一个触发器
ALTER TRIGGER [dbo].[mytrigger]
ON [dbo].[smslog]
AFTER INSERT
AS
Declare @MobileNo int
Declare @smstext as varchar(300)
Begin
set @MobileNo = ( select mobile from inserted)
set @smstext = (select smstext from inserted)
set @sResponse = 'test'
Exec pr_SendSmsSQL @MobileNo, @smstext, @sResponse
END
Run Code Online (Sandbox Code Playgroud)
存储过程是
create procedure [dbo].[pr_SendSmsSQL]
@MobileNo varchar(12),
@smstext as varchar(300),
@sResponse varchar(1000) OUT
as
BEGIN
Declare @iReq int,@hr int
Declare @sUrl as varchar(500)
DECLARE @errorSource VARCHAR(8000)
DECLARE @errorDescription VARCHAR(8000)
-- Create Object for XMLHTTP
EXEC @hr = …
Run Code Online (Sandbox Code Playgroud) 现在我正在创建一个iOS应用程序.我还实现了一些Web服务.我的要求是:"用户应该能够通过发送短信(SMS)来调用Web服务API".经过大量研究后,我发现有一家名为Clickatell的供应商(http://www.clickatell.com/).但我不知道如何配置呢?请帮我配置一下.或者是否有其他API或SMS网关提供此服务?
对于这个问题,我深表歉意,但知道答案对我而言确实很重要。
经过大量谷歌搜索后,我不能从狗窝专家那里得到正确答案。
我在服务器上设置了看台,并使用SMPP连接到3个操作员。我每天使用我的smstool发送几百条消息。
First Question:
Kannel可以充当SMPP服务器吗?换句话说,我的客户端可以通过smpp连接连接到我的服务器吗?
Second Question:
根据我的服务器规格(CPU,内存...),Kannel一天可以处理数百万条消息吗?
谢谢,
有没有一种方法让PHP或VB.net在GOIP(sms网关)上检索/发送短信而无需访问Web Manager中内置的方法?
所述设备正在使用UDP端口44444。
我需要编写一个程序,应该能够通过java编程向手机发送短信。到目前为止我所知道的是使用短信网关并将调制解调器与 SIM 卡连接。
但我无法在客户端计算机上安装 SMS 网关和调制解调器。我可以使用smtp
主机吗?
How can i use Web Service to send sms?
Run Code Online (Sandbox Code Playgroud)
我们将非常感谢您的时间和贡献。