2016-04-25 178 views
1

我想在Amazon ECS中使用Docker镜像运行Restcomm,但是我发现了一些问题。Restcomm亚马逊ECS

这是我运行命令:

搬运工运行 -e ENVCONFURL =“https://raw.githubusercontent.com/RestComm/Restcomm-Docker/master/scripts/restcomm_env_basicAmazon.sh “

-p 80:80 -p 443:443 -p 9990:9990 -p 5060:5060 -p 5061:5061 -p 5062:5062 -p 5063:5063 -p 5060:5060/udp -p 65000 -65050:65000-65050/udp restcomm/restcomm:latest

我可以访问管理门户,奥林巴斯和RVD但是当我打电话1234或接收来自Nexmo一个电话,它失败了,这里的日志:https://gist.github.com/antonmry/61ec970be3ff9fd923538899768bbc76

我想这个问题是关系到运行restcomm_env_basicAmazon.sh,但不知道这一点。你如何在亚马逊运行它?一些帮助将受到欢迎。

最好的问候,

安东

回答

1

我可以在下面的日志中看到你没有指定VoiceRSS键或免费VoiceRSS关键附带默认全部烧完。请创建一个新的VoiceRSS密钥,将其设置在您自己的配置文件中并重试

[0m[31m19:36:02,601 ERROR [org.mobicents.servlet.restcomm.tts.VoiceRSSSpeechSynthesizer] (RestComm-akka.actor.default-dispatcher-111) There was an exception while trying to synthesize message: org.mobicents.servlet.restcomm.tts.api.SpeechSynthesizerException: ERROR: The API key is not available! 
[0m[0m19:36:02,602 INFO [org.mobicents.servlet.restcomm.interpreter.VoiceInterpreter] (RestComm-akka.actor.default-dispatcher-111) ********** VoiceInterpreter's akka://RestComm/user/$y Current State: synthesizing 
+0

嗨让,谢谢你的帮助。我使用了一个与env变量VOICERSS_KEY不同的变量。我用一个新的尝试再次尝试,但同样的行为发生。即使我没有使用VoiceRSS(例如在第二个日志中用于nexmo fowarding),如果我创建一个返回Busy的简单应用程序,它可以工作。但是,如果我尝试将呼叫转移到另一个号码,则会失败。我认为这是由于端口映射而与媒体服务器通信的问题。这说得通?。你如何在亚马逊运行码头图像? –

+0

@AntónR.Yuste在这两个日志中都显示了与我之前的评论中所述的VoiceRSS密钥相同的问题,如果您更新了VoiceRSS密钥,请提供新日志,以便我们可以检查您得到的新错误。 – jeand

+0

这里的日志:https://gist.github.com/antonmry/61ec970be3ff9fd923538899768bbc76#file-call-exmo-play。此外情况现在好一点,能够将呼叫转移到不同的号码,但是当我尝试播放文件时(例如https://github.com/RestComm/sip-servlets/blob/master/sip- servlets-examples/media-jsr309-servlet/src/main/sipapp/audio/dtmf_welcome.wav),则会开始但不发声。这里是我用作码头参数的ENVs和端口的新列表:https://gist.github.com/antonmry/f925eda8b8c9a0ef33dc3a8584ab0873 –