Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在RestComm AMI中正确设置VoIP创新凭据?_Voip_Amazon Ami_Restcomm - Fatal编程技术网

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

如何在RestComm AMI中正确设置VoIP创新凭据?,voip,amazon-ami,restcomm,Voip,Amazon Ami,Restcomm,我在RestComm AMI中设置VoIP Innovations的API用户名/密码时遇到问题。 我已经按照描述的步骤进行了操作,但是AvailablePhoneNumbersapi调用返回一个空列表 然后,我通过ssh访问了该实例,并检查了独立文件夹中的restcomm.conf文件。我的VoiceRSS密钥在那里,但不是VI凭据。我花了一些时间查看了$RESTCOMM\u HOME中的其他文件,发现了一个特别有趣的文件:$RESTCOMM\u HOME/bin/RESTCOMM/autoc

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

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

在该文件中,
configVoipInnovations
方法调用被注释,即使没有注释,它也需要第三个参数(VI端点ID,我不确定它是否引用VI端点组ID或其他什么),这在上面的链接中没有提到

我还尝试直接使用编辑
$RESTCOMM_HOME/standalone/deployments/RESTCOMM.war/WEB-INF/conf/RESTCOMM.conf


我的VI-Api用户名
我的VI-Api密码
我的VI端点组id
https://backoffice.voipinnovations.com/api2.pl
但它似乎不起作用。
AvailablePhoneNumber
仍返回空列表

我错过了什么?

@nbermudezs

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

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

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

编辑文件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_启动
    • @nbermudezs


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

      感谢TechKid的回复。我已从管理UI设置了DID。而且它对声音很有用。但是我在尝试进行SMS Api调用,紧接着是另一个,管理UI中的日志显示为失败状态。在链接的底部,它说From必须是一个启用SMS的DID号码,但当我尝试注册一个时,列表中没有一个启用SMS,这就是为什么我尝试设置我的on VI帐户。我将尝试DID_*设置。如果您想让我单独提出一个问题来讨论SMS@nbermudezs,这取决于你是否想为短信创建另一个帖子。这个答案与Pepova的答案结合在一起,就成功了。因为最初的问题与VI有关,而不是启用了SMS的VI,所以我将此标记为已接受的答案。但非常感谢你们俩:)谢谢!这起作用了。尽管我不得不在VI BackOffice中获得另一个DID号码,因为我的区号是872,而该区号没有在管理UI的下拉选项中列出。
      # 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=''