标签: jain-sip

Android SIP堆栈 - 使用什么?

我需要在Android上创建一个SIP堆栈,它将与asterix一起使用,并为用户提供更改编解码器的可能性(我需要实现G729和其他一些编解码器).我是这个领域的新手(语音和编解码器),每一点信息都会受到赞赏.在我通过互联网进行的研究中,我发现了以下SIP堆栈:

  1. PJSIP
  2. MJSIP
  3. JAIN SIP

您建议将什么用于商业计划?或者你可以推荐其他一些?对于我的特殊情况,它必须支持G729编解码器.

android sip mjsip jain-sip pjsip

23
推荐指数
2
解决办法
2万
查看次数

如何使用RTP发送和接收语音流

我是使用RTP进行SIP呼叫的新手,现在我正在尝试使用RTP发送和接收语音流以进行SIP呼叫.我完成了连接两个仿真器并能够使用jain sip发送INVITE和INVITE-ACK.

得到Ack之后我想开始RTP进行媒体流,我使用RtpPacket函数发送和接收

RtpFunction用来发送带有所有RTP头的媒体,如下所示:

byte Version;
boolean Padding;
boolean Extension;
byte CC;
boolean Marker;
byte PayloadType;
short SequenceNumber;
int TimeStamp;
Run Code Online (Sandbox Code Playgroud)

请给出一些我能找到答案的想法和实际链接.

android voip sip rtp jain-sip

8
推荐指数
1
解决办法
7543
查看次数

Jain-Sip认证

我正在使用Jain Sip库,尝试创建与星号服务器的连接.我一直在使用此页面中的textclient示例应用程序:http: //www.oracle.com/technetwork/articles/entarch/introduction-jain-sip-090386.html

但这实际上并没有与服务器进行身份验证.我可以向服务器上的用户发送消息,但我通常需要在服务器上进行用户/密码身份验证.

据我所知,我必须使用"javax.sip.OUTBOUND_PROXY"属性,但我找不到有关如何设置用户名或密码的任何文档.有没有人有这个成功?

java sip jain-sip

8
推荐指数
2
解决办法
7030
查看次数

哪里可以找到关于jain-sip的文档

标题尽可能清晰.我正在寻找jain-sip文档,但我无法找到它.有AA链接到文档jsip.java.net网站,但我得到发送到哈德逊河建设者.

java documentation sip jain-sip

6
推荐指数
1
解决办法
2715
查看次数

我应该使用哪些来自Jain SIP(​​java)的类来建立SIP客户端?

我要求创建一个SIP客户端,但我完全迷失了......经过一些研究,我在java中找到了Jain SIP API,我想我会用它.但是我真的不知道应该使用哪些类以及我应该实现哪些接口.

我读过这篇文章:http://www.oracle.com/technetwork/articles/entarch/introduction-jain-sip-090386.html

这个:http://hudson.jboss.org/hudson/job/jain-sip/lastSuccessfulBuild/artifact/javadoc/javax/sip/package-summary.html#package_description

但我不明白我应该为SIP客户端实现哪一部分?SipListener或SipStack和SipProvider?

谢谢.

java voip sip jain-sip

6
推荐指数
2
解决办法
4300
查看次数

在Android中实现Jain SIP

我正在尝试使用Jain SIP制作一个android应用。我已经阅读了SIP的基础教程,现在我正在寻找如何在android中实现jain sip的教程。我搜索了一下,但没有看到如何在android上实现它。所以我问任何知道教程链接的人,如何在androidh中实现jain sip,这只是一个简单的示例,说明如何在androidh上使用它。

任何想法都会得到高度评价。

android sip jain-sip

5
推荐指数
1
解决办法
2350
查看次数

如何使用 jain-sip api 创建 Sip 呼叫?

我已经在我的项目中下载并导入了 jain sip api 库。但是,我找不到任何文档或演示来通过 jain sip 创建呼叫。我发现的所有文档都只使用消息。但我想使用 jain sip java api 创建一个调用。

我想要一个很好的例子,或者只是创建调用(过程)的类和方法。我完成了注册。

android jain-sip

5
推荐指数
0
解决办法
2757
查看次数

Android-ready JAIN-SIP库?

映入眼帘!

我正在开发(尝试开发)Android的VoIP SIP应用程序,经过两周与mjsip,pjsip和sdk的库之间的争吵之后,我已经选择了JAIN-SIP.从理论上讲,这些库看起来很棒.无需学习任何Android原生代码,大量文档(但还不够,因为我在这里),等等.

我的第一次尝试是使用Android SDK的SIP库(是的,我知道它们基于JSIP),并且在SipManager.open()拒绝打开与服务器通信的配置文件后失败,没有例外或任何排序输出,以帮助我诊断问题.(如果你有一个潜在的解决方案,请看这里)在使用mjsip和pjsip后,我决定按照计划,花费太多时间来弄清楚原生代码,所以JAIN似乎是完美的解决方案......或者是吗?

问题是 - JAIN SIP库在包装中使用与java核心库相同的名称,因此导致dalvik出现dex问题.但是,确定一个"ant make all-android"解决方案将sip堆栈源构建为为android准备的单个.jar.错了.只有"gov.nist"包被重构,留下"javax"包,就像之前一样,导致dalvik dex问题.但是等等! - theres JarJar,一个重新打包jar并重构包的工具,解决了dex冲突.错了.使用JarJar重新打包还会重命名对堆栈所需的实际javax.net包的引用以进行加密等等,从而导致异常和崩溃以及各种问题.所以我昨天花了大部分时间手工重构javax库,这导致了

 ...Caused by: java.lang.Error: Unresolved compilation problem:
Run Code Online (Sandbox Code Playgroud)

所以这是我的问题......

  1. 有没有人遇到任何Android准备好的jain-sip库,它们真正开箱即用,无需重命名,重新打包和重构?
  2. 也许我的JarJar规则错了?有人可以为我提供规则来重命名所有包和对"javax.sip"和"javax.sdp"的引用,但不是 "javax.net"吗?
  3. 是否有任何其他用于Android的SIP库(不需要任何NDK或本机代码的知识)?
  4. 为什么这在2014年仍然如此痛苦?

PS在向我指向谷歌页面或其他stackoverflow问题之前,请考虑我已经坚持了两个星期,除了尝试解决问题之外别无其他 - 我可以向你保证,互联网已经彻底搜索过了解决方案要么不适用,要么不起作用.

编辑2016年5月 - 已接受的答案现已过期,请参阅下面的joelpatrol对新解决方案的回复.这里

java android sip jain-sip

4
推荐指数
1
解决办法
2404
查看次数

研究IVR软件开发

我工作的公司正在寻找与任何潜在的PBX/IVR或PBX组合高度兼容的IVR实施,或者提供我们自己的托管解决方案.

因此,我们的想法是创建一个与任何潜在平台接口的应用程序,并为IVR提供呼叫控制和语音对话/交互.

我到目前为止看过的技术(我们想使用Java)是Java Telephony API(JTAPI)JAIN-JCC(Java Call Control)API等.这些API的基本要点对我来说很有意义,但我不能把它放在一起的是我为呼叫控制和语音IVR/VXML创建的应用程序将如何以独立于平台的方式连接到电话系统.我是怎么接听电话系统的电话的?

这些API和库似乎没有回答这个问题,这让我相信独立于平台的解决方案是不可能的,而且它始终是特定于实现的.还有JAIN-SIP,如果我可以将所有呼叫转换为SIP,那么也许我可以通过这种方式创建通用呼叫控制/ IVR应用程序.

如果我在这里发出任何无知或误解,请原谅我,我对任何一种电信技术都是全新的 - 任何想要让我直截了当的人?我非常感激,在这一点上,细节实现层面上的联系非常模糊,有时候我需要一点手握.任何帮助或推动正确的方向都会有所帮助.

上周我一直在倾注规格和API.:)

编辑 - 我忘了提到我们更愿意在内部开发这个,如果可能的话,在成本/收益方面很聪明 - 如果可能的话,不是真的想在集成平台上花钱 - 这就是我的工作:)

api ivr telephony jtapi jain-sip

3
推荐指数
1
解决办法
4424
查看次数

使用JAIN SIP API和NIST实现的PeerUnavailableException

我正在尝试使用JAIN SIP 1.2和NIST实现构建一个简单的SIP应用程序.我正在使用JavaSE1.7和Eclipse作为我的IDE.问题:我在尝试构造SipStack对象时遇到javax.sip.PeerUnavailableException.

我的主要课程:

package net.bezeqint.sip.enp;

public class ListenerMain {

    public static void main(String[] args) {

        try {
            System.out.println("Creating ExampleListener...");
            ExampleListener listener = new ExampleListener();
        } catch (Exception e) {
            e.printStackTrace();
            System.exit(-1);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我有问题的类(构建SIP Stack对象的类):

package net.bezeqint.sip.enp;

import javax.sip.*;
import javax.sip.message.*;
import javax.sip.header.*;
import javax.sip.address.*;
import javax.sip.address.URI;

import java.net.*;
import java.util.*;

public class ExampleListener implements SipListener {

    private SipFactory mySipFactory;
    private SipStack mySipStack;
    private ListeningPoint myListeningPoint;
    private SipProvider mySipProvider;
    private MessageFactory myMessageFacory;
    private HeaderFactory myHeaderFactory;
    private AddressFactory myAddressFactory; …
Run Code Online (Sandbox Code Playgroud)

java exception sip jain-sip

3
推荐指数
1
解决办法
3305
查看次数

JAIN API和JAIN SLEE API之间的区别

我在阅读有关SIP的文章时发现,有一个Java API JAIN SIP可以开发基于SIP的应用程序。然后,我还发现有JAIN SLEE和SIP servlet。

我相信JSLEE和SIP Servlet是分别用于部署基于JAIN和SIP Servlet的应用程序的容器。

能不能请解释一下。另外,请告诉我哪个更适合学习。

谢谢

sip jain-sip sip-servlet jain-slee

1
推荐指数
1
解决办法
914
查看次数

JAIN-SIP获取请求源IP地址和端口

有没有办法获取传入请求的 IP 地址/端口?(我不想要消息中的数据,但我想要来自 SIP 堆栈本身的信息,最好还有接收请求的侦听点。)

到目前为止我还没有通过解析Javadoc找到任何解决方案。

jain-sip

0
推荐指数
1
解决办法
841
查看次数

哪个SIP Stack选择Android中的闭源应用程序

我需要使用SIP进行语音和视频通话.我不知道,哪个SIP Stack选择,因为应用程序必须是闭源的,但所有相当好的堆栈都是在GPL许可下分发的.我考虑使用JAIN - SIP堆栈,但我不确定它是否足够完整以及它是否可以在Android中轻松实现.谁知道更好的方法?我找到了这个主题 - > 寻找Android的SIP堆栈(我不想使用SIP Android API并关心免费方式)

问候.

android sip jain-sip

0
推荐指数
1
解决办法
221
查看次数

标签 统计

jain-sip ×13

sip ×10

android ×6

java ×5

voip ×2

api ×1

documentation ×1

exception ×1

ivr ×1

jain-slee ×1

jtapi ×1

mjsip ×1

pjsip ×1

rtp ×1

sip-servlet ×1

telephony ×1