2015-10-01 87 views
1

我在RestComm AMI中遇到了VoIP Innovations中设置API用户名/密码的麻烦。 我已经按照here所述的步骤进行了操作,但AvailablePhoneNumbers api调用返回空列表。如何在RestComm AMI中正确设置VoIP Innovations凭据?

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

在该文件中的configVoipInnovations方法调用有人评论即使它不是评论它需要第三个参数(在VI端点ID,我不确定它是否涉及VI端点组ID或其他内容),这在上面的链接中没有提及。

我也试过直接与

<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> 

编辑$RESTCOMM_HOME/standalone/deployments/restcomm.war/WEB-INF/conf/restcomm.conf但它似乎并没有工作。 AvailablePhoneNumbers仍然返回一个空列表。

我错过了什么?

回答

0

@nbermudezs,

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

在AMI,这是如何将您的VI信息

转到设置到目录/ opt/telestax/restcomm /电流/斌/ 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_stop
  • restcomm_start
+0

感谢您对TechKid的回复。我从管理界面提供了DID。它对于语音内容非常有用。但是我正在尝试使用其他的[链接](http://docs.telestax.com/restcomm-api-sms-messages/)进行SMS API调用,并且Admin UI中的日志显示**失败**作为状态。在链接的底部,它表示** From **必须是启用SMS的DID号码,但是当我尝试注册一个时,所有列出的都没有启用SMS,那就是为什么我试图设置我的VI帐户。 我会尝试DID_ *设置。如果您希望我创建一个单独的问题来谈论SMS – nbermudezs

+0

@nbermudezs,请告诉我,如果您想为SMS创建另一个帖子,则由您决定。 – Charles

+0

这个答案与Pepova的结合起来了。由于原始问题与VI相关,而不是SMS启用的DID,因此我将其标记为公认的答案。但是,非常感谢你们俩:) – nbermudezs

1

@nbermudezs重启Restcomm,

为了发送/接收短信,您应该注册一个SMS启用DID。很遗憾,您无法通过管理界面注册此DID(与语音DID相反)。您应该转到您的VoipInnovations帐户仪表板并在那里搜索启用了SMS的DID。首先在VoipInnovations后台注册您选择的短消息DID,然后直接进入Restcomm Admin UI - >数字 - > +注册号码。从下拉菜单中选择US作为国家,选择您选择的DID的地区代码,然后在号码字段中输入实际的号码(前面没有区号),然后点击注册。之后,您应该能够发送/接收来自您新注册的DID的短信。

+0

谢谢!这工作。尽管我必须在VI BackOffice中获得另一个DID号码,因为我曾将872作为未在管理界面中的下拉选项中列出的地区代码。 – nbermudezs