标签: mjsip

Android SIP堆栈 - 使用什么?

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

  1. PJSIP
  2. MJSIP
  3. JAIN SIP

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

android sip mjsip jain-sip pjsip

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

不使用mjsip发送或接收RTP数据包

我正在使用mjsip sip堆栈进行软件电话项目.Mjsip仅支持g711或PCMA/PCMU编解码器.我已将G729添加到我的项目中.当我构建项目时,它没有显示错误.但是当手机连接时,呼叫建立,没有语音传输,实际上我的应用程序不生成任何rtp数据包.并在日志中显示错误

java.lang.NullPointerException
RtpStreamReceiver - run -> Terminated.
    at local.media.RtpStreamReceiver.run(RtpStreamReceiver.java:171)
Run Code Online (Sandbox Code Playgroud)

我没找到错误.

这是我的RtpStreamReceiver.java类.

package local.media;

import local.net.RtpPacket;
import local.net.RtpSocket;
import java.io.*;
import java.net.DatagramSocket;
import org.flamma.codec.SIPCodec;

/** RtpStreamReceiver is a generic stream receiver.
  * It receives packets from RTP and writes them into an OutputStream.
  */

public class RtpStreamReceiver extends Thread {

    public static int RTP_HEADER_SIZE = 12;
    private long start = System.currentTimeMillis();
    public static final int SO_TIMEOUT = 200;   // Maximum blocking time, spent waiting for reading new bytes [milliseconds]
    private …
Run Code Online (Sandbox Code Playgroud)

java sip rtp nullpointerexception mjsip

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

“SIP/2.0 488 此处不可接受”错误

我是 MjSip 的新手,我使用 MjUa 创建客户端。我想连接到星号服务器。它支持 G.711,但我无法配置我的应用程序。我使用这个配置:

 media=audio 4000 rtp/avp {audio 0 PCMU 8000 160, audio 8 PCMA 8000 160}
Run Code Online (Sandbox Code Playgroud)

但我仍然收到 488 错误,请帮助我。如何更改“MjUa”配置文件?


这是所有消息日志:

INVITE sip:57@192.168.0.254:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.57:5060;rport;branch=z9hG4bK2bfdff77
Max-Forwards: 70
To: "Alice" <sip:57@192.168.0.254:5060>
From: "aziz" <sip:157@192.168.0.254>;tag=350164683297
Call-ID: 728007708208@192.168.0.57
CSeq: 1 INVITE
Contact: <sip:157@192.168.0.57>
Expires: 3600
User-Agent: mjsip 1.7
Content-Length: 141
Content-Type: application/sdp

v=0
o=157 0 0 IN IP4 192.168.0.57
s=-
c=IN IP4 192.168.0.57
t=0 0
m=audio 4000 rtp/avp 0 8
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
-----End-of-message-----

1365314026097: 10:23:46.097 Sun 07 …
Run Code Online (Sandbox Code Playgroud)

sip mjsip sip-server

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

标签 统计

mjsip ×3

sip ×3

android ×1

jain-sip ×1

java ×1

nullpointerexception ×1

pjsip ×1

rtp ×1

sip-server ×1