2016-05-25 10 views
2

Я действительно хочу изучить, как restcomm работает в Clearwater в качестве сервера приложений телефонии. я следую руководство по адресу: http://telestax.com/wp-content/uploads/2013/12/ClearWater-RestComm-Integration-2013.pdfНе удается интегрировать TeleStax Restcomm в MetaSwitch Clearwater

Но приличнее, то Verion из Restcomm в этой статье слишком стар (TelScale-Restcomm-JBoss-AS7-7.1.2-GA), и я использую Restcomm в новее версии (Restcomm-JBoss-AS7-7.7.0.900). Я не мог следовать руководству в этой статье из-за некоторой разностной конфигурации между двумя версиями.

Я успешно установил прозрачную воду. Я могу сделать вызов SIP в прозрачной воде. Когда я настраиваю restcomm (версия Restcomm-JBoss-AS7-7.7.0.900), Я изменил локальный адрес медиа-сервера в файле: standalone/deployments/restcomm.war/WEB-INF/conf/restcomm.xml следующим образом:

<media-server-manager> 
    ... 
    <local-address>192.168.0.117</local-address>    
    ... 
</media-server-manager> 

(192.168.0.117 мой локальный IP-адрес)

я не изменял ссылки на 127.0.0.1:8080 в restcomm.xml файле, чтобы указать на 192.168.0.117:8180 , потому что нет ссылок на 127.0.0.1:8080. Я думаю, что это может быть разница между двумя версиями. Я также не редактировал JAVA_OPTS в файле bin/standalone.conf из-за непонимания.

отредактировать файл Mediaserver/развернуть/сервер-beans.xml следующим образом:

<property name="bindAddress">192.168.0.117</property> 
<property name="localBindAddress">127.0.0.1</property> 
<property name="externalAddress"><null/></property> 
<property name="localNetwork">192.168.0.0</property> 
<property name="localSubnet">255.255.255.0</property> 

После этого я начинаю Mediaserver:

$ cd ${JBOSS_HOME}/mediaserver/bin 
$ ./run.sh 

MediaServer начать успешно.

Затем я начинаю restcomm JBoss:

$ cd ${JBOSS_HOME}/bin 
$ sudo ./standalone.sh -Djboss.socket.binding.port-offset=100 -b 192.168.0.117 

Он получил ошибки как на картинке ниже.

enter image description here

Но сервер Jboss все еще работает, когда я Гото Http: /192.168.0.117: 8180

Но я не могу получить доступ к интерфейсу Restcomm Managerment.

Я также пытаюсь изменить Сомс в статье:

-Изменение по умолчанию приложение: автономные/развертывания/restcomm.war/демки/привет-play.xml

<Response> 
    <Play>http://192.168.0.117:8180/restcomm/audio/demo-prompt.wav</Play> 
</Response> 

-add настроить IMS ядра через Ellis настройки файла:

{ 
"Restcomm" : 
"<InitialFilterCriteria><Priority>1</Priority><TriggerPoint> <ConditionTypeCNF></ConditionTypeCNF><SPT><ConditionNegated>0</ConditionNegated><Group>0</Group><Method>INVITE</Method><Extension></Extension></SPT></TriggerPoint><ApplicationServer><ServerName>sip:192.168.0.117:5180</ServerName><DefaultHandling>0</DefaultHandling></ApplicationServer></InitialFilterCriteria>" 
} 

-bind номер в defaul приложение:

curl -X POST http://ACae6e420f425248d6a26948c17a9e2acf:[email protected]:8180/restcomm/2012-04-24/Accounts/ACae6e420f425248d6a26948c17a9e2acf/IncomingPhoneNumbers.json -d "PhoneNumber=4321" -d "VoiceUrl=http://192.168.0.117:8180/restcomm/demos/hello-play.xml" 

Получена ошибка:

Это мои проблемы. Большое спасибо за поддержку.

С наилучшими пожеланиями,

ответ

1

Действительно эти шаги слишком стары и не будут, вероятно, работать на новую версию.

Я бы рекомендовал начать Restcomm with Docker вместо этого и настроить параметры виртуальной машины Java и порт смещения (см http://docs.telestax.com/restcomm-docker-environment-variables/) в команде докер выполнения

В остальной части описания для настройки Clearwater еще должен быть действительным.

+0

Спасибо, Jeand за поддержку. Я попробую с докером. – raspberrypi

 Смежные вопросы

  • Нет связанных вопросов^_^