如何在RestComm AMI中正确设置VoIP Innovations凭据?

时间:2015-10-01 05:27:32

标签: voip ami restcomm

我在RestComm AMI中从VoIP Innovations设置API用户名/密码时遇到了麻烦。 我按照here描述的步骤进行了操作,但AvailablePhoneNumbers api调用返回一个空列表。

然后我通过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仍然返回一个空列表。

我错过了什么?

2 个答案:

答案 0 :(得分:1)

@nbermudezs,

要发送/接收短信,您应该注册启用短信的DID。遗憾的是,您无法通过管理界面注册此类DID(与语音DID相比)。您应该转到VoipInnovations帐户信息中心并在那里搜索启用SMS的DID。首先在VoipInnovations后台注册您选择的启用SMS的DID,然后只需转到Restcomm Admin UI - &gt;数字 - &gt; +注册号码。从下拉菜单中选择US作为国家,选择您选择的DID的区号,然后在数字字段中输入实际数字(前面没有区号),然后点击注册。之后,您应该可以从新注册的DID发送/接收短信。

答案 1 :(得分:0)

@nbermudezs,

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

在AMI上,这是如何设置VI信息

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

编辑文件restcomm.conf

请转到以下部分并填写您的VI帐户详细信息。必须设置为PROVISION_PROVIDER =&#39; VI&#39;

# 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