2016-05-25 1 views
2

テレフォニーアプリケーションサーバーとしてrestcommがどのようにクリアウォーターで動作するかを本当に勉強したいと思っています。 私がガイドラインに従ってください: http://telestax.com/wp-content/uploads/2013/12/ClearWater-RestComm-Integration-2013.pdfMetaSwitchでTeleStax Restcommを統合できないClearwater

しかし、上品、この記事のRestcommのverionは(TelScale-Restcomm-のJBoss-AS7-7.1.2-GA)古すぎる、と私は新しいにRestcommを使用していますバージョン(Restcomm-JBoss-AS7-7.7.0.900)。 2つのバージョンの構成が異なるため、この資料のガイドに従うことができませんでした。

私はクリアウォーターをうまくセットアップしました。私はクリアウォーターでSIP電話をすることができました。 restcomm(バージョンRest-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アドレスである)

私は192.168.0.117:8180を指すようにrestcomm.xmlファイルに127.0.0.1:8080への参照を変更していません 127.0.0.1:8080への参照がないためです。 私はそれが2つのバージョンの違いかもしれないと思う。 誤解のためbin/standalone.confファイルのJAVA_OPTSも編集しませんでした。

私は次のようにファイルの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 

メディアサーバが正常に起動します。それは下の写真のようにエラーを得た

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

はその後、私はrestcomm JBossを起動します。 /192.168.0.117:8180

しかし、私はRestcommのmanagermentインターフェースにアクセスすることはできません私は後藤のhttp

enter image description here

しかし、JBossサーバはまだ動作し、。

私も記事としてサムス変更しよう

-modifyデフォルトアプリ:スタンドアロン/展開/ restcomm.war /デモ/ハローplay.xml

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

設定-add IMSコアアプリをdefaulする数-bind

{ 
"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>" 
} 

:エリスを通じてファイルを設定

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を開始するお勧めしますし、まだ有効でなければなりませんクリアウォーターを設定するには、

ドッカrunコマンドで(http://docs.telestax.com/restcomm-docker-environment-variables/を参照)の記述の残りの部分をオフセットJVMオプションおよびポートを設定します。

+0

Jeandさんは私をサポートしてくれてありがとうございます。私はドッカーで試してみる。 – raspberrypi

関連する問題