问题标签 [restcomm]

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 回答
246 浏览

voip - Restcomm 入门问题

几个星期以来,我一直在尝试开始使用 Restcomm 进行编程,但我无法确定我需要什么才能让自己设置好所有服务。

到目前为止,我已经通过 AWS Marketplace 了解了 Restcomm 软件。我可以登录软件,但还没有注册电话号码。每当我通过单击“注册号码”从页面中选择一个号码时,都会出现一条消息,指出注册“失败”而没有任何其他信息。

此外,我已经下载并解压缩了 Mobicents 的文件夹(我还没有阅读太多关于在我的桌面上使用的内容)和 Telscale USSD 网关(我已经阅读了大部分背景文档,但还没有进入由于我无法使用 Restcomm,因此动议)。

我真的一直在尝试自己理解所有这些作品,但我感到沮丧。我能否获得一些指导,让我了解我需要什么才能开始使用 Restcomm 并通过电话实现与简单数据库相对应的功能?

谢谢!

0 投票
1 回答
316 浏览

telecommunication - Restcomm 处理来自 sip 电话的消息

我们将配置我们的 restcomm 实例来处理短信。但我们想在开发过程中使用 sip 聊天消息测试此功能

是否可以从 sip 电话向特定的注册 sip 号码发送消息?

我们是否有另一种方式“发送”短信到 sip 号码而无需发送真正的短信?也许一些 resp api 可以帮助我们解决这个问题。

谢谢,

0 投票
1 回答
142 浏览

api - 基于 Rescomm API 的对 webRTC 客户端问题的调用

我想使用 API 对基于 webRTC 的客户端进行调用。

场景是:

  1. 以 alice 身份登录到 olympus 客户端(我也尝试了不同的客户端,结果相同)。
  2. 触发对 alice 客户端的简单 sip 调用( curl -X POST http://$USR:$PASS@$IP:8080/restcomm/2012-04-24/Accounts/$SID/Calls.json -d "From=System " -d "To=client:alice" -d "Url=http://$IP:8080/restcomm-rvd/services/apps/dial/controller?dial_to=6671" - 拨号应用程序是一个简单的应用程序,它使SIP 拨号到作为 dial_to 参数给出的号码)。
  3. 在客户端没有任何反应。我可以在 restcomm 日志中看到,该调用处于尝试状态,并且在一段时间后它超时。

当呼叫是针对标准 sip 客户端时,完全相同的场景效果很好。运行 olympus 的 Rescomm 和浏览器位于同一个 IP 网络中(无 NATin、fws 等)。

有人可以帮我解决这个问题吗?先感谢您。

0 投票
1 回答
1968 浏览

amazon-web-services - 如何在 AWS 上选择特定的可用区以使 Restcomm 正常工作?

我尝试使用默认设置在 AWS 上安装 Restcomm for VoIP Innovations,但没有成功。

这是错误消息:

您最近推出的 Restcomm for VoIP Innovations 失败了。您请求的可用区 (us-east-1e) 不支持您请求的实例类型 (m1.large)。请通过不指定可用区或选择 us-east-1a、us-east-1c、us-east-1b 来重试您的请求。(服务:AmazonEC2;状态代码:400;错误代码:不支持;请求 ID:9654025e-42e7-402f-93f7-969d2eb04845)

我也试过小/中,没有运气:(

关于如何在 1a/B/C 而不是 1e 上强制它的任何线索?

谢谢!

0 投票
0 回答
233 浏览

webrtc - webRTC 客户端和普通 SIP 客户端之间的 restcomm 呼叫以 480 消息结束

我正在尝试在基于 webRTC 的客户端(奥林巴斯)和标准客户端(x-lite ie)之间建立呼叫。呼叫失败 (480)。我相信这是因为 SDP 协商失败。目前我使用标准的 Telestax 媒体服务器设置。

是否可以以某种方式配置restcomm,它对流进行转码(并修改编解码器协商),以便基于webRTC的客户端可以调用标准的sip?

非常感谢您提前。

休伯特

0 投票
1 回答
270 浏览

ivr - Restcomm 对在 Nexmo 注册的 DID 的出站呼叫

从 Restcomm 服务器向 DID/PSTN 电话发起出站呼叫的正确方法是什么?

  • 我提供了一个 Nexmo 号码
  • 呼入电话工作

我试过这个 curl 命令来发起一个外呼

结果是这个日志条目:

0 投票
1 回答
222 浏览

sip - 如何记录 Sofia SIP 请求/响应

我正在开发一个电话应用程序并使用 Sofia SIP 作为信令堆栈。我正在尝试找到一种记录 SIP 请求/响应的方法,以便能够解决信令问题。问题是我似乎找不到从 Sofia 的数据结构中检索“序列化”形式的 SIP 标头的方法。

我努力了:

  • 检查现有的 Sofia 日志记录设施以查看它们是否记录了类似的内容,但在启用所有设施(即 nua、nta、nea 等)后,我看不到此类信息。
  • 从 sip_t 结构中检索数据 nua 正在传递我的应用程序,但还没有找到序列化该数据的方法(我确实找到了一个应该编码 sip_t 数据结构的 sip_e 例程,但似乎只包含一个声明索非亚来源 - 没有实施)

我知道我可能会找到破解 Sofia 代码的方法来做到这一点,但我宁愿不这样做

欢迎任何想法

非常感谢,安东尼斯

0 投票
0 回答
1424 浏览

ios - *** -[UITableView _endCellAnimationsWithContext:] 中的断言失败

我正在开发一个 iOS 应用程序,并且有一个 UITableView 包含文本消息(每条消息的表格单元格)。当有新消息到达时,UITableView 中会添加一个新单元格。起初,我使用了一个 UITableView 部分并在其下添加了所有单元格。

一切都很好,直到我决定更改方案并使用多个部分,每个部分都有一行(这是我发现在单元格之间强制留出空间的最干净的方法)。这个方案的问题是,每次我尝试添加一个新单元格时,我都会遇到这个异常:

2015-09-30 11:48:35.659 restcomm-messenger[15069:489766] *** Assertion failure in -[UITableView _endCellAnimationsWithContext:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3505.16/UITableView.m:1702

我在执行 [self.tableView endUpdates] 时得到它(完整代码见下文)

我在类似的问题中检查了许多 SO 答案,但我认为我做的一切都是正确的。以下是“有趣”的代码部分:

新消息到达,更新后备存储并将行插入表:

节和行计数回调:

填充单元格回调:

我希望这能奏效。请记住,对于原始方案(1 节可能行),它工作得很好:(

如果您想了解更多详细信息,以下是相关表视图控制器的完整代码:https ://github.com/Mobicents/restcomm-ios-sdk/blob/master/Lab/restcomm-messenger-debug/restcomm-messenger/MessageTableViewController .m

欢迎任何提示

安东尼斯

0 投票
2 回答
330 浏览

voip - 如何在 RestComm AMI 中正确设置 VoIP Innovations 凭据?

我在我的 RestComm AMI 中设置 VoIP Innovations 的 API 用户名/密码时遇到问题。我已按照此处描述的步骤操作,但AvailablePhoneNumbersapi 调用返回一个空列表。

然后我通过 ssh 访问该实例并检查了独立文件夹中的 restcomm.conf 文件。我的 VoiceRSS 密钥在那里,但不是 VI 凭据。我花了一些时间查看其他文件,$RESTCOMM_HOME发现其中一个特别感兴趣:$RESTCOMM_HOME/bin/restcomm/autoconfig.d/config-restcomm.sh

在那个文件中,configVoipInnovations方法调用被注释了,即使它没有被注释,它也需要第三个参数(VI端点ID,我不确定它是指VI端点组ID还是其他东西)不是在上面的链接中提到。

我也尝试过$RESTCOMM_HOME/standalone/deployments/restcomm.war/WEB-INF/conf/restcomm.conf直接 编辑

但它似乎没有用。AvailablePhoneNumbers仍然返回一个空列表。

我错过了什么?

0 投票
1 回答
152 浏览

java - Cisco Diameter 服务器的 JDiameter 问题

我有一些问题,这对我来说看起来很奇怪。你能看看吗?

我正在尝试将 CER 消息发送到我们的 Cisco 直径服务器。根据我得到的日志文件,CER 是从 Cisco 端收到的,CEA 已回复到我的 jdiameter 客户端。由于某种原因,jdiameter 客户端无法处理

它以正确的方式并继续尝试发送 CER(我的听众永远不会被回调)。请查看附加的日志文件、我的 jdiameter 客户端的配置和源代码。我的 jdiameter 客户端非常简单明了。

Java客户端的配置:http: //textuploader.com/a2mn2

日志文件:http ://textuploader.com/a2mnn

谢谢,