1

我在我的 RestComm AMI 中设置 VoIP Innovations 的 API 用户名/密码时遇到问题。我已按照此处描述的步骤操作,但AvailablePhoneNumbersapi 调用返回一个空列表。

然后我通过 ssh 访问该实例并检查了独立文件夹中的 restcomm.conf 文件。我的 VoiceRSS 密钥在那里,但不是 VI 凭据。我花了一些时间查看其他文件,$RESTCOMM_HOME发现其中一个特别感兴趣:$RESTCOMM_HOME/bin/restcomm/autoconfig.d/config-restcomm.sh

在那个文件中,configVoipInnovations方法调用被注释了,即使它没有被注释,它也需要第三个参数(VI端点ID,我不确定它是指VI端点组ID还是其他东西)不是在上面的链接中提到。

我也尝试过$RESTCOMM_HOME/standalone/deployments/restcomm.war/WEB-INF/conf/restcomm.conf直接 编辑

<voip-innovations>
    <login>my VI Api username</login>
    <password>my VI Api password</password>
    <endpoint>my VI endpoint group id</endpoint>
    <uri>https://backoffice.voipinnovations.com/api2.pl</uri>
</voip-innovations>

但它似乎没有用。AvailablePhoneNumbers仍然返回一个空列表。

我错过了什么?

4

2 回答 2

1

@nbermudezs,

为了发送/接收短信,您应该注册一个启用短信的 DID。不幸的是,您无法通过管理 UI 注册此类 DID(与语音 DID 相比)。您应该转到您的 VoipInnovations 帐户仪表板并在那里搜索启用 SMS 的 DID。首先在 VoipInnovations 后台注册您选择的启用 SMS 的 DID,然后只需转到 Restcomm Admin UI -> Numbers -> +Register Number。从下拉菜单中选择美国作为国家,选择您选择的 DID 的区号,然后在号码字段中输入实际号码(前面没有区号),然后单击注册。之后,您应该能够从/向您新注册的 DID 发送/接收 SMS。

于 2015-10-01T21:51:44.923 回答
0

@nbermudezs,

抱歉,您在为 Voip Innovations 配置 Restcomm 时遇到问题。当您使用 Restcomm AMI 时,它已经预先配置了一个默认(演示)Voip 创新帐户,该帐户将自动提供 DID 并允许您选择美国的区号。由于配置脚本将自动默认为预先配置的 Voip Innovations 帐户,因此修改 restcomm.xml 文件将无法按预期工作。您是否尝试使用管理 UI 配置 DID?

在 AMI 上,这是设置 VI 信息的方法

转到目录/opt/telestax/restcomm/current/bin/restcomm

编辑文件 restcomm.conf

转到下面的部分并填写您的 VI 帐户详细信息。必须设置为 PROVISION_PROVIDER='VI'

# DID Provision provider variable declarations
PROVISION_PROVIDER=''        # values: VI (VoipInnovation), BW (Bandwidth), NX (Nexmo), VB (Voxbone)
#Username and password for all supported DID provision providers
DID_LOGIN=''
DID_PASSWORD=''
# VoipInnovation Endpoint ID
DID_ENDPOINT=''

保存您的更改

您必须按如下方式重新启动 Restcomm

  • restcomm_stop
  • restcomm_start
于 2015-10-01T15:23:21.990 回答