尝试使用 Twilio 发送 SMS 消息时出现问题

问题描述 投票:0回答:1

大家早上好。 我是 twilio 的新手,我正在努力让它为我工作。 我基本上需要用它来发送短信。 我会给你们一些背景信息。 我目前位于巴西,正在使用 twilio 免费帐户。我的 twilio 虚拟电话号码来自美国。 我期待从我的 twilio 虚拟号码收到我的本地号码(巴西)的短信。 事实上,我很困惑,因为我读到了一些限制、政策和细节。 不确定我的代码是否做错了什么或者是否缺少某些内容。

  1. 我是否可以从我的 twilio 号码(美国)接收本地号码(巴西)的短信? 或者号码需要在同一个国家?

  2. 我正在使用 Java。目前唯一做的就是添加 twilio 作为 Maven 依赖项。 是否需要添加任何其他配置或安装某些东西才能使其工作?

拜托,任何帮助都会非常有帮助。 这是我的代码。 当调用 create 方法时,似乎有什么东西崩溃了。 它永远不会到达我打印消息 SID 的行。

Twilio.init(ACCOUNT_SID, AUTH_TOKEN, ACCOUNT_SID);
Message message = Message.creator(
       new com.twilio.type.PhoneNumber(""), // using a phone from Brazil
       new com.twilio.type.PhoneNumber(""), // using my twilio from 
       "HI TEST!")
       .create();
System.out.println(message.getSid());
java twilio twiliosms
1个回答
0
投票

巴西支持短信的号码是私人测试号码,可通过我们的销售团队获取。

无论如何,如果您需要一个,您需要执行一些步骤来创建您的监管包,这意味着向您发送公司文件 (cartão CNPJ) 和您喜欢的号码类型的有效帐单地址 (comprovante de endereço válido)。 Anatel(巴西电信机构)需要此文件。

关于代码,对我来说看起来不错,除了

from
to
数字看起来顺序不同。如果没有错误消息,就不可能进一步进行其他解释,因此我将尝试探讨一些可以帮助您解决此问题的模式。

两个号码都应使用标准 E164 格式(+国家代码、区域代码和号码)。

还请记住,您需要导入一些类:

import com.twilio.Twilio;
import com.twilio.rest.api.v2010.account.Message;
import com.twilio.type.PhoneNumber;
© www.soinside.com 2019 - 2024. All rights reserved.