我在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
仍然返回一个空列表。
我错过了什么?
答案 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