问题标签 [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.
restcomm - 计时器事件未在各自的 SBB 实体中触发
现在我正在按照这个例子来实现所描述的确切内容。
我想要的是
- 从资源接收事件
- 使用 timerFacility.setTimer 方法休眠 5 秒
- 5 秒过去后,服务需要向资源发送消息(在 onTimerEvent 中)
问题出在哪里
以上对于一次触发一个事件来说是完美的,但是当事件以小于 5 的间隔多次触发时,则使用两个请求的最新活动上下文调用 onTimerEvent,新的上下文似乎以某种方式覆盖了以前的一)
SBB级
宣言:
setSbbContext 方法:
onTimer事件:
关于消息事件:
这是我的 sbb-jar:
这是我得到的输出:
最后两个日志行应分别打印 d 和 f 而不是 f 和 f,请指出我做错了什么?
intellij-idea - 如何设置环境以调试 Restcomm-smsc 源代码
能否请您描述一下如何使用 intellij IDEA 为 restcomm-smsc 设置开发环境来调试运行编译构建和执行断点等。
我正在使用 ubuntu 14.04。
我可以从二进制包运行 smsc 网关并进行模拟器测试,但是当涉及到一些编码、调试和构建内容时,我无法为 restcomm-smsc 源代码创建正确的开发环境。
如果你能简单地指导我怎么做,我真的很感激?
非常感谢
BR
戈汗
restcomm - OpenIMS - Mobicents AS 集成
我是使用 Mobicents AS 的新手,想将 mobicents AS 与 OpenIMScore 集成。任何人都可以在这里推荐我链接或指导我吗
以下是我的配置详细信息并在 VM 中运行:
我可以在 OpenIMS 中进行语音/视频通话。任何人都可以在这里指导我。
问候,-克兰蒂
tomcat - Restcomm Sipservlets docker 与 tomcat
我正在考虑在 docker 容器中运行 Tomcat 8 版本的 RestComm sipservlets。我主要关心的是将公共 IP 作为环境变量传递,以便在 sip 消息传递中使用。此外,我还想知道如何通过环境变量将内部 IP 传递给 server.xml 连接器定义。我目前正在使用 restcomm-sip-servlets-4.0.75
restcomm - Jdiameter S13:无法处理请求。结果代码 = [3007],错误消息:[null]
我正在尝试制作一个直径 S13 服务器,并且我使用了 mobicents 依赖项,如下所示:
我还创建了客户端来发送 CheckIMEImessage 并在服务器端接收它并向客户端返回响应,
但我的问题是当我将消息发送到服务器时,堆栈返回此错误并且我的服务器应用程序没有收到消息:
ResultCode.APPLICATION_UNSUPPORTED
并将带有此代码的直径响应返回给客户端(直径响应 = 3007)
这是日志:
我也尝试过使用 jain-slee 进行相同的实现,一切正常,并且能够将 checkIMEIResponse 发送到客户端......
请问有什么想法吗?
mobicents - sipunit 拒绝拒绝消息
我正在为我的框架使用 SipUnit 2.0,目前我遇到了以下问题。将不胜感激任何帮助。
据我所知,sipUnit 创建 sipphone,地址格式为 user@domain,堆栈根据请求 URI 或带有联系地址的 TO 地址过滤传入的消息。
但我目前的情况是 sipUnit 堆栈正在接收格式为 INVITE sip:domain:port 的 INVITE 消息
有没有办法解决它?
谢谢和问候, 尼利姆
java - SMSC 或 SMS 网关来存储消息 - java
我正在尝试为一个项目提出一个解决方案,我需要开发一个系统来监控员工使用公司 GSM 连接发送/接收的所有消息。我是 SS7 协议的新手,并对基于 java 的项目和库进行了一些调查。首先,我是否需要部署一个 SMSC 用于发送和接收消息并存储在 DB 中,我找到的解决方案是 Restcomm SMSC 网关?但是我正在研究的这个解决方案不是针对电信运营商的,而是针对小型营销组织的。另一个是 SMSLib,但我不确定这是否可以用于解决这个问题,因为我们只想通过 SIGTRAN 拦截用户 SMS(与我们需要使用它的运营商核实),而 Restcom SMSC 网关似乎对此有点过分了项目。
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 捕获的数据包。所有的请求和响应数据包都将在那里。我还将附上服务器日志。
我在互联网上找不到任何关于此的帮助,所以如果你们中的任何人都可以在这里指导我,我将非常感激。如果您认识他们,请标记开发人员。随时询问更多信息。
这些是在服务器启动时生成的日志:
这是异常日志的文件:
这是一个例外:
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)
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 配置为相同?