当前位置: 首页 > 知识库问答 >
问题:

如何在SMSLib中分配发件人名称?

漆雕绍晖
2023-03-14

我在java应用程序中使用SMSLib发送消息,我使用usb调制解调器作为网关,并将消息发送到任何手机。在这里,当我收到消息时,它会将发送者显示为sim号码(usb调制解调器中存在的sim)。我想做的事情是指定一个名字,而不是sim卡号码,这样收件人将看到该名称,而不是usb调制解调器sim卡号码

共有2个答案

孔磊
2023-03-14

可以在发送之前将发件人信息放入消息实例。

message.setFrom("your sender information");

此外,这可能取决于您的GSM提供商。

林烨烨
2023-03-14

在大多数情况下,服务提供商会将发送方名称覆盖为其标识“SIM号码”。

库提供了两个位置来设置发件人信息。

在网关级别

SerialModemGateway gateway = new SerialModemGateway("modem.com4",
                "COM4", 57600, "Huawei", "E160");
gateway.setFrom("chandpriyankara");

在消息级别

短讯服务

OutboundMessage msg = new OutboundMessage("+94123456789",
                "SMS test: sample message from StackOverflow");
msg.setFrom("chandpriyankara");

我无法为来自任何一家经过测试的SMS提供商[GSM提供商]的SMS设置客户发件人。但这应该适用于buld SMS网关。你必须和你的服务提供商讨论这个问题。

WAP

OutboundWapSIMessage wapMsg = new OutboundWapSIMessage("+94123456789",
                new URL("http://stackoverflow.com/"),
                "WAP test: sample message from StackOverflow!");
wapMsg.setFrom("chandpriyankara");

对于WAP消息,一些GSM提供商设置了我的自定义发件人详细信息,但不是全部。

 类似资料:
  • 我们开发了一个文档管理应用程序。我们应用程序中的用户需要签署文档。由于他们可能没有DocuSign帐户,我们使用我们的DocuSign帐户为他们发送签名请求。 例如,A和B都是我的应用程序中的用户。A向B发送文档签名请求,我的应用程序创建信封,B作为嵌入收件人,然后,我获取签名URL并通过我的应用程序将其发送给B。之后,B打开我的应用程序并通过嵌入式视图对文档进行签名。 因为我们使用我的开发人员帐

  • 我只希望收到的电子邮件在发件人电子邮件地址之前显示发件人姓名,如下所示:sender_name

  • 问题内容: 当前,我们的应用程序使用javax.mail.MailMessage使用javax.mail发送电子邮件。我们通过以下方式设置电子邮件的“发件人”标题: 这样做很好,但我们希望使“发件人”部分更加用户友好。当前,收到电子邮件的人将在其收件箱的“发件人”部分中看到“ mail@companyxyz.com”。相反,我们希望他们在那里看到“ XYZ公司”。我认为这可能是通过addHeade

  • 我正在使用JavaMailSender通过我的gmail帐户向我的客户发送电子邮件。在我的gmail帐户设置中,我可以将值设置为“发送邮件为”,以便在客户端电子邮件中显示我的自定义名称。例如,如果我用gmail发送电子邮件,我的客户端电子邮件将显示以下内容: 发件人:这是我的自定义名称(不是我的电子邮件地址) 致:client-email@mail.com 主题 身体... 如何在Spring中设

  • 我有一个用例来将电子签名与一些机密客户的现有应用程序集成。 在探索docuign时,我发现有两种方法可以获得电子签名: 远程-在电子邮件中发送签名链接 我很清楚这条遥远的路。但是,嵌入式方式不明确,我的问题是关于嵌入式的: 我有一个示例用例:假设,Tom是我的用户,他想从另一个用户Pedro那里获得签名的文档。所以汤姆会: 点击API创建一个信封,将所有文档封装在其中 现在,Tom如何将此URL发

  • 我注册单独使用我的真实姓名只是上传应用程序,但我希望开发人员的名字被认证到我所属的团队…