2016-05-25 1 views
2

Je souhaite vraiment étudier comment fonctionne Restcomm dans Clearwater en tant que serveur d'applications de téléphonie. Je suivre la ligne directrice à: http://telestax.com/wp-content/uploads/2013/12/ClearWater-RestComm-Integration-2013.pdfImpossible d'intégrer TeleStax Restcomm dans MetaSwitch Clearwater

Mais bienséant, la verion de Restcomm dans cet article est trop vieux (TelScale-Restcomm JBoss-AS7-7.1.2-GA), et je me sers du Restcomm dans plus récent version (Restcomm-JBoss-AS7-7.7.0.900). Je n'ai pas pu suivre le guide de cet article en raison d'une différence de configuration entre deux versions.

J'ai mis en place l'eau claire avec succès. Je pourrais faire un appel SIP dans Clearwater. Lorsque j'ai installé le restcomm (version Restcomm-JBoss-AS7-7.7.0.900), J'ai changé l'adresse locale du serveur de médias dans le fichier: standalone/déploiements/restcomm.war/WEB-INF/conf/restcomm.xml comme suit:

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

(192.168.0.117 est mon adresse IP locale)

je ne change pas les références à 127.0.0.1:8080 dans le fichier restcomm.xml pour pointer vers 192.168.0.117:8180 car il n'y a aucune référence à 127.0.0.1:8080. Je pense que cela peut être la différence entre deux versions. Je n'ai pas non plus édité le fichier JAVA_OPTS dans le fichier bin/standalone.conf à cause d'un malentendu.

je modifier le fichier mediaserver/deploy/serveur beans.xml comme suit:

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

Après cela, je commence mediaserver:

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

Le mediaserver démarrer avec succès.

Ensuite, je commence restcomm jboss:

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

Il a des erreurs que l'image ci-dessous.

enter image description here

Mais serveur Jboss fonctionne toujours, quand je goto http: /192.168.0.117: 8180

Mais je ne peux pas accéder à l'interface managerment de Restcomm.

J'essaie aussi de modifier somes comme l'article:

application par défaut -Modify: autonomes/déploiements/restcomm.war/démos/bonjour-play.xml

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

-Ajouter configurer noyau IMS par Ellis configurer le fichier:

{ 
"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 le numéro defaul app:

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" 

Il a obtenu l'erreur:

Ce sont mes problèmes. Merci beaucoup de votre soutien.

Cordialement,

Répondre

1

En effet ces étapes sont trop vieux et ne fonctionnera probablement pas sur la nouvelle version.

je recommande de commencer Restcomm with Docker à la place et configurer les options JVM et le port de décalage (voir http://docs.telestax.com/restcomm-docker-environment-variables/) dans la commande d'exécution docker

Le reste de la description pour configurer Clearwater doit toujours être valide.

+0

Merci Jeand de m'avoir soutenu. Je vais essayer avec docker. – raspberrypi