1

我正在尝试使用 Restcomm JSS7 CLI Shell 工具,但遇到了很多麻烦。我正在关注 Restcomm JSS7 用户手册。根据标题为 的部分4.4. Running the Shell'Shell'

ss7-cli 脚本支持以下选项

Usage: SS7 [OPTIONS]
Valid Options
-v           Display version number and exit
-h           This help screen

但是当我进入SS7 -v或进入SS7 -hshell 工具时,我分别得到了Unexpected command "SS7 -v"和之类的错误Unexpected command "SS7 -h"

这是为什么?我究竟做错了什么?


再次根据手册

4.4.2. 连接到托管实例

Shell 需要连接到托管实例。连接命令具有以下结构:

 connect <IP> <PORT>

示例 1。

 Connect to remote machine

 mobicents>connect 10.65.208.215 3435

 mobicents(10.65.208.215:3435)

主机IP和端口是可选的,如果不指定,shell会尝试连接到127.0.0.1:3435

当我简单地编写connect时,它会成功连接,并提示我输入用户名和密码进行身份验证。但是当我输入我机器的 IP 地址时,说它是XXX.XXX.XXX.XXX,或者另一台远程机器的 IP 地址,比如connect 192.XXX.XXX.XXX:3435

注意:我也尝试将端口更改为2905. 结果相同。

我得到错误即。Connection refused,并且没有进一步的信息。所以我想问两件事:

  • 为什么我收到此错误?
  • 在哪里可以找到进一步的诊断信息,以便找出发生此错误的原因,以便我可以采取一些步骤来解决它。
4

1 回答 1

0

这部分

ss7-cli 脚本支持以下选项

Usage: SS7 [OPTIONS]
Valid Options
-v           Display version number and exit
-h           This help screen

指 ss7-cli 脚本的命令行选项,例如:

./ss7-cli -v

您是否正在尝试远程连接到机器?它需要连接到端口3435,默认情况下它绑定${jboss.bind.address}我认为只是的地址127.0.0.1,因此除非您重新配置它,否则您将无法连接到与 localhost 不同的 IP。

您可以通过 like 来验证这一点,netstat -an | grep 3435以查看绑定的地址。服务器本身的防火墙配置也可能是一个问题。

请记住,更改绑定地址可能不是安全的好主意。最好ss7-cli在服务器本身上运行并连接到127.0.0.1.

于 2018-08-25T08:44:25.890 回答