「java发送sip」java发送tcp报文

博主:adminadmin 2023-01-15 18:27:06 1021

本篇文章给大家谈谈java发送sip,以及java发送tcp报文对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何用java代码实现sip鉴权

1、MESSAGE消息

1)头字段填写说明

Call-id: 必选

CSeq: 必选

From: 必选

To: 必选

Max-Forwards: 必选

Via: 必选

常用的可选参数:

指定的消息体

2)消息实例

发送MESSAGE请求消息给192.168.2.48的6010端口,参考消息如下(带了“Hello”的消息体):

MESSAGE sip:1897778888@192.168.2.48:6010 SIP/2.0

Call-ID: 8e12c17121ac4121bf927f6fd8013358@192.168.2.89

From: sip:01052237300@192.168.2.89;tag=-0037-708c9a5cba8dd878

To: sip:1897778888@192.168.2.89

CSeq: 1 MESSAGE

Via: SIP/2.0/UDP 192.168.2.89:14010;branch=z9hG4bK--22bd7222

Max-Forwards: 30

Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER,INFO,UPDATE,PRACK,REFER,SUBSCRIBE,NOTIFY,MESSAGE

Contact: sip:192.168.2.89:14010

Content-Type: text/plain

Content-Length: 5

Hello

收到来自192.168.2.48的6010端口的返回消息,参考消息如下(修改了消息体的内容,变成了“Hello amigo”):

SIP/2.0 200 OK

Via: SIP/2.0/UDP 192.168.2.89:14010;branch=z9hG4bK--22bd7222

From: sip:01052237300@192.168.2.89;tag=-0037-708c9a5cba8dd878

To: sip:1897778888@192.168.2.89;tag=-002-3c18e810ab17c76f

Call-ID: 8e12c17121ac4121bf927f6fd8013358@192.168.2.89

CSeq: 1 MESSAGE

Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER,INFO,UPDATE,PRACK,REFER,SUBSCRIBE,NOTIFY,MESSAGE

Contact: sip:192.168.2.48:54010

Content-Type: text/plain

Content-Length: 11

使用JAVA SOCKETS实现 SIP协议

使用二分搜索法来搜索指定的 int 型数数组,以获得指定的值。

必须在进行此调用之前对数组进行排序(不管用什么,只要排序了就可以,推荐,通过 Arrays.sort(int[]) 方法)。

如果没有对数组进行排序,则结果是不确定的。

如果数组包含多个带有指定值的元素,则无法保证找到的是哪一个。

看API啊

这里是API 里边说的。

//到这里看看吧

百度知道的

我在那边答了

JAVA下如何实现语音通信的功能 新手求教 谢谢

我做过SIP的开发.sip是一种类似http的协议,比H323简单多了.特别适合JAVA开发.

准备工具:java环境,开发工具eclipse等,测试工具ethereal必要的.

SIP:会话初始化协议(Session Initiation Protocol)

会话初始化协议(SIP)是一种应用层控制协议,它可用来创建、修改或终止多媒体会话,如因特网电话呼叫。 SIP 能够邀请参与者加入已存在的会话,如组播会议。现有的会话中可以添加或删除媒体。 SIP 支持名称映射和重定向服务,其支持用户移动性。不管用户网络位置在哪,用户只需维持单一外部可视标识符。

SIP 在五个方面支持创建和终止多媒体通信:

用户定位:决定用于通信的终端系统的确定;

用户可用性:决定被叫方是否愿意加入通信;

用户能力:媒体和媒体参数的确定;

呼叫建立:“响铃“,主叫方和被叫方的会话参数的建立;

呼叫管理:包括传输和终止会话、修改呼叫参数和调用服务。

SIP 可以结合其它 IETF 协议来建立完善的多媒体结构,如提供实时数据传输和服务质量(QOS)反馈的实时传输协议(RTP)、提供流媒体发送控制的实时流协议(RTSP)、为公用交换电话网络(PSTN)提供网关控制的媒体网关控制协议(MEGACO),以及描述多媒体会话的会话描述协议(SDP)。因此, SIP 需要与其它协议协同作用来为用户提供完善的服务。然而 SIP 的基本功能和操作并不依赖于这些协议。

SIP 提供了一组安全服务,包括防止拒绝服务攻击、认证(用户对用户和代理对用户)、完整性保护和加密及隐私服务。

SIP 同时支持 IPv4 and IPv6 。关于因特网电话会话, SIP 做如下工作:

通过 SIP 地址识别主叫方和被叫方。当建立一个 SIP 呼叫时,主叫方首先定位适合的服务器,然后发出一个 SIP 请求。最通常的 SIP 行为是邀请。 SIP 请求会被代理重定向或者触发一系列的新 SIP 请求,而不是直接到达目的被叫方。用户可以通过 SIP 服务器注册他们的位置。 SIP 地址 (URL) 可以嵌入到网页中,因此只要点击一下就可以和对方建立呼叫会话。

java发送sip的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java发送tcp报文、java发送sip的信息别忘了在本站进行查找喔。