2015-10-01 133 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