问题标签 [mobicents]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
139 浏览

restcomm - 计时器事件未在各自的 SBB 实体中触发

现在我正在按照这个例子来实现所描述的确切内容。

我想要的是

  1. 从资源接收事件
  2. 使用 timerFacility.setTimer 方法休眠 5 秒
  3. 5 秒过去后,服务需要向资源发送消息(在 onTimerEvent 中)

问题出在哪里

以上对于一次触发一个事件来说是完美的,但是当事件以小于 5 的间隔多次触发时,则使用两个请求的最新活动上下文调用 onTimerEvent,新的上下文似乎以某种方式覆盖了以前的一)

SBB级

宣言:

setSbbContext 方法:

onTimer事件:

关于消息事件:

这是我的 sbb-jar:

这是我得到的输出:

最后两个日志行应分别打印 d 和 f 而不是 f 和 f,请指出我做错了什么?

0 投票
1 回答
93 浏览

intellij-idea - 如何设置环境以调试 Restcomm-smsc 源代码

能否请您描述一下如何使用 intellij IDEA 为 restcomm-smsc 设置开发环境来调试运行编译构建和执行断点等。

我正在使用 ubuntu 14.04。

我可以从二进制包运行 smsc 网关并进行模拟器测试,但是当涉及到一些编码、调试和构建内容时,我无法为 restcomm-smsc 源代码创建正确的开发环境。

如果你能简单地指导我怎么做,我真的很感激?

非常感谢

BR

戈汗

0 投票
1 回答
191 浏览

restcomm - OpenIMS - Mobicents AS 集成

我是使用 Mobicents AS 的新手,想将 mobicents AS 与 OpenIMScore 集成。任何人都可以在这里推荐我链接或指导我吗

以下是我的配置详细信息并在 VM 中运行:

我可以在 OpenIMS 中进行语音/视频通话。任何人都可以在这里指导我。

问候,-克兰蒂

0 投票
1 回答
124 浏览

tomcat - Restcomm Sipservlets docker 与 tomcat

我正在考虑在 docker 容器中运行 Tomcat 8 版本的 RestComm sipservlets。我主要关心的是将公共 IP 作为环境变量传递,以便在 sip 消息传递中使用。此外,我还想知道如何通过环境变量将内部 IP 传递给 server.xml 连接器定义。我目前正在使用 restcomm-sip-servlets-4.0.75

0 投票
1 回答
221 浏览

restcomm - Jdiameter S13:无法处理请求。结果代码 = [3007],错误消息:[null]

我正在尝试制作一个直径 S13 服务器,并且我使用了 mobicents 依赖项,如下所示:

我还创建了客户端来发送 CheckIMEImessage 并在服务器端接收它并向客户端返回响应,

但我的问题是当我将消息发送到服务器时,堆栈返回此错误并且我的服务器应用程序没有收到消息:

ResultCode.APPLICATION_UNSUPPORTED

并将带有此代码的直径响应返回给客户端(直径响应 = 3007)

这是日志:

我也尝试过使用 jain-slee 进行相同的实现,一切正常,并且能够将 checkIMEIResponse 发送到客户端......

请问有什么想法吗?

0 投票
0 回答
20 浏览

mobicents - sipunit 拒绝拒绝消息

我正在为我的框架使用 SipUnit 2.0,目前我遇到了以下问题。将不胜感激任何帮助。

据我所知,sipUnit 创建 sipphone,地址格式为 user@domain,堆栈根据请求 URI 或带有联系地址的 TO 地址过滤传入的消息。

但我目前的情况是 sipUnit 堆栈正在接收格式为 INVITE sip:domain:port 的 INVITE 消息

有没有办法解决它?

谢谢和问候, 尼利姆

0 投票
0 回答
315 浏览

java - SMSC 或 SMS 网关来存储消息 - java

我正在尝试为一个项目提出一个解决方案,我需要开发一个系统来监控员工使用公司 GSM 连接发送/接收的所有消息。我是 SS7 协议的新手,并对基于 java 的项目和库进行了一些调查。首先,我是否需要部署一个 SMSC 用于发送和接收消息并存储在 DB 中,我找到的解决方案是 Restcomm SMSC 网关?但是我正在研究的这个解决方案不是针对电信运营商的,而是针对小型营销组织的。另一个是 SMSLib,但我不确定这是否可以用于解决这个问题,因为我们只想通过 SIGTRAN 拦截用户 SMS(与我们需要使用它的运营商核实),而 Restcom SMSC 网关似乎对此有点过分了项目。

0 投票
0 回答
157 浏览

java - 发送 submit_sm 请求时,Restcomm SMSC 不断引发 ActivityAlreadyExistsException

我正在使用最新版本的 Restcomm SMSC (smscgateway-7.3.153)(可在此处获得:https ://github.com/RestComm/smscgateway/releases/tag/7.3.153 )。我使用的是二进制版本而不是源代码。

我已经启动并运行它,它与适当地托管在另一台机器上的 Cassandra 通信。

我已将 ESME 注册为服务器,当我尝试发送绑定请求时,它成功并创建了会话。当我发送 Submit_SM 请求时出现问题。引发了 ActivityAlreadyExists 异常,并且没有其他任何事情发生。我尝试了不同的模拟器,甚至使用 Android 客户端尝试发送消息,但每次都会发生相同的异常。我尝试调试该问题,并且能够发现当即将创建新活动但似乎找不到更多信息时发生异常。

它可能与序列号有关,但我仔细检查过,这似乎不是问题。我试图更改服务器的跟踪级别,但我无法这样做(如果有人知道该怎么做,请指导我)。

我附加了一个 .pcap 文件,该文件显示了我通过 Wireshark 捕获的数据包。所有的请求和响应数据包都将在那里。我还将附上服务器日志。

我在互联网上找不到任何关于此的帮助,所以如果你们中的任何人都可以在这里指导我,我将非常感激。如果您认识他们,请标记开发人员。随时询问更多信息。

Wireshark 捕获文件

这些是在服务器启动时生成的日志:

服务器启动日志

这是异常日志的文件:

异常日志文件

这是一个例外:

11:26:53,196 INFO [SmppServerConnector] (SmppManagement) 来自 [192.168.1.173:34034] 的新通道 11:26:53,215 INFO [UnboundSmppSession] (SmppManagement.UnboundSession.192.168.1.173:34034) 收到 PDU: (bind_000095000: 0x0000: 0x0000 0x00000000 0x00000001) (正文: systemId [test5] password [test5] systemType [] interfaceVersion [0x34] addressRange (0x01 0x01 [6666])) (opts: ) 11:26:53,215 INFO [DefaultSmppServerHandler] (SmppManagement.UnboundSession.192.168。 1.173:34034) 会话创建:名称=test5 SystemId=test5 11:26:55,504 错误 [SmppSessionHandlerInterfaceImpl] (test5) 处理 PduRequest=(submit_sm: 0x0000002F 0x00000004 0x00000000 0x00000002) 时出错 (body: (serviceType [0x] [sourceAddr) 6666]] destAddr [0x01 0x01 [5555]] esmCls [0x03] regDlvry [0x01] dcs [0x00] 消息 [48656C6C6F21])) (opts: ) javax.slee.resource。ActivityAlreadyExistsException: RA:SmppServerRA:SmppTransactionHandle [smppSessionConfigurationName=test5, smppTransactionType=INCOMING, seqNumnber=2] at org.mobicents.slee.runtime.activity.ActivityContextFactoryImpl.createActivityContext(ActivityContextFactoryImpl.java:157) at org.mobicents.slee.runtime。 activity.ActivityContextFactoryImpl.createActivityContext(ActivityContextFactoryImpl.java:57) at org.mobicents.slee.resource.SleeEndpointImpl._startActivity(SleeEndpointImpl.java:312) at org.mobicents.slee.resource.SleeEndpointStartActivityNotTransactedExecutor.execute(SleeEndpointStartActivityNotTransactedExecutor.java:63)在 org.restcomm.slee.resource.smpp.SmppServerResourceAdaptor 的 org.mobicents.slee.resource.SleeEndpointImpl.startActivity(SleeEndpointImpl.java:176)。startNewSmppServerTransactionActivity(SmppServerResourceAdaptor.java:277) at org.restcomm.slee.resource.smpp.SmppSessionsImpl$SmppSessionHandlerImpl.firePduRequestReceived(SmppSessionsImpl.java:236) at com.cloudhopper.smpp.impl.DefaultSmppSession.firePduReceived(DefaultSmppSession.java:606)在 com.cloudhopper.smpp.channel.SmppSessionWrapper.messageReceived(SmppSessionWrapper.java:52) 在 org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:88) 在 org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream (DefaultChannelPipeline.java:564) 在 org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) 在 org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296) 在 org. jboss.netty.handler.codec.frame.FrameDecoder。org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:443) at org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder. java:303) at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) at org.jboss.netty.channel .DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) 在 com.cloudhopper.smpp.channel.SmppSessionLogger.handleUpstream(SmppSessionLogger.java:104) 在 org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) ) 在 org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext。sendUpstream(DefaultChannelPipeline.java:791) at com.cloudhopper.smpp.channel.SmppSessionThreadRenamer.handleUpstream(SmppSessionThreadRenamer.java:59) at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) at org.jboss .netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) at org.jboss.netty.channel.SimpleChannelUpstreamHandler.messageReceived(SimpleChannelUpstreamHandler.java:124) at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler .java:70) 在 org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) 在 org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559) 在 org.jboss.netty。频道。频道。fireMessageReceived(Channels.java:268) at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255) at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88)在 org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108) 在 org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:318) 在 org.jboss .netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89) at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178) at org.jboss.netty.util .ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java。 util.concurrent.ThreadPoolExecutor$Worker。在 java.lang.Thread.run(Unknown Source) 处运行(Unknown Source)

0 投票
2 回答
956 浏览

java - Mobicents JSS7 - 启动 sigtran 关联

我开始玩 Mobicents JSS7 - Sigtran ...我正在尝试启动一个 sigtran 协会。我有: - 启动 sctp - 启动 m3ua

据我所知,一旦 M3UA 启动,sigtran 关联应该开始服务器/客户端之间的协商,第一步是 SCTP/M3UA 级别的“INIT”和“INIT ACK”。我可以看到客户端发送 INIT,但选项参数不是我所期望的:

在此处输入图像描述

因为比较我可以访问的另一个系统的 INIT,我可以看到 INIT 是:

在此处输入图像描述

如您所见,我缺少在 JSS7 INIT 中发送“IPv4 地址参数”...这里?

欢迎任何帮助。

谢谢。

这是我正在尝试的代码:

0 投票
0 回答
302 浏览

restcomm - 如何配置 Restcomm jSS7 从相同的 SccpAddress 接收和发送对话框

我有在 Restcomm SLEE 上运行的 JAIN-SLEE 应用程序。应用程序接收和发送作为主叫方 SccpAddress 的 USSD 消息,AI=18(pc、ssn、tt、digits)。

现在我想设置 Restcomm Simulator 和 JBoss 堆栈来从双方接收和发送 USSD。

是否可以同时将模拟器配置为客户端和服务器?

我需要在 JBoss 中创建 SCTP 客户端关联和服务器关联吗?

如何将两个 sctp 关联的 PC 和 SSN 配置为相同?