2015-10-01 10 views
1

У меня возникли проблемы с настройкой имени пользователя/пароля API от нововведений VoIP в моем AMO RestComm. Я выполнил шаги, описанные here, но вызов api AvailablePhoneNumbers возвращает пустой список.Как правильно установить учетные данные VoIP Innovations в AMI RestCom?

Затем я обратился к экземпляру через ssh и проверил файл restcomm.conf в отдельной папке. Мой ключ VoiceRSS был там, но не учетными данными VI. Я провел некоторое время, глядя на другие файлах в $RESTCOMM_HOME, и я нашел один из особого интереса: $RESTCOMM_HOME/bin/restcomm/autoconfig.d/config-restcomm.sh

В этом файле вызов configVoipInnovations метода был прокомментирован, и даже если он не заметил, что требует третьего аргумента (VI конечной точка ID, который я не уверен, ссылается ли он на идентификатор группы конечных точек VI или что-то еще), о котором не упоминалось в приведенной выше ссылке.

Я также попытался редактирования $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

@nbermudezs,

К сожалению, что у вас возникли проблемы с настройкой Restcomm для Voip инноваций. Когда вы используете Restcomm AMI, он уже настроен с учетной записью по умолчанию (Demo) Voip Innovation, которая автоматически предоставит 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 следующим

  • restcomm_stop
  • restcomm_start
+0

Спасибо за ответ TechKid. Я предоставил DID из пользовательского интерфейса администратора. И он отлично работает для голосовой музыки. Но я пытался сделать SMS-сообщения Api, следуя этой другой [link] (http://docs.telestax.com/restcomm-api-sms-messages/), а журналы в пользовательском интерфейсе администратора показали ** не удалось ** как статус. В нижней части ссылки говорится, что ** From ** должен быть номером DID с включенным SMS, но когда я пытаюсь зарегистрировать ни один из перечисленных, SMS не включен, поэтому я попытался настроить свою учетную запись на VI. Я попробую настройки DID_ *. Дайте мне знать, если вы хотите, чтобы я создал отдельный вопрос, чтобы поговорить о SMS – nbermudezs

+0

@nbermudezs. Это зависит от вас, если вы хотите создать еще одну запись для SMS. – Charles

+0

Эти ответы в сочетании с Пеповой сделали трюк. Поскольку исходный вопрос был связан с VI, а не с DID с поддержкой SMS, я отмечу это как принятый ответ. Но спасибо вам обоим :) – nbermudezs

1

@nbermudezs,

Для отправки/получения СМС вы должны зарегистрировать DID с поддержкой SMS. К сожалению, вы не можете зарегистрировать такой DID через интерфейс администратора (в отличие от голосовых DID). Вы должны пойти на свою учетную панель учетной записи VoipInnovations и найти там DID с поддержкой SMS. Сначала зарегистрируйте DID с поддержкой SMS, который вы выбрали первым в отделении VoipInnovations, а затем просто перейдите в интерфейс Restcomm Admin UI -> Numbers -> + Register Number.В раскрывающемся меню выберите «США как страна», выберите код области для выбранного вами DID и в поле «Номер» введите фактический номер (без кода области перед ним), затем нажмите «Регистр». После этого вы сможете отправлять/получать SMS-сообщения от вашего нового зарегистрированного DID.

+0

Спасибо! Это сработало. Хотя мне пришлось получить еще один номер DID в VI BackOffice с тех пор, как у меня было 872 в качестве кода зоны, который не был указан в раскрывающихся списках в пользовательском интерфейсе администратора. – nbermudezs