1. caller调用方法Call createCall(String callee),过程如下:
1)把String callee转换为javax.sip.Address;
2)创建请求,Request invite = protocolProvider.getMessageFactory ().createRequest(
toHeader.getAddress().getURI()
, Request.INVITE
, callIdHeader
, cSeqHeader
, fromHeader
, toHeader
, viaHeaders
, maxForwards);
3)创建sdp的ContentTypeHeader,contentTypeHeader=headerFactory.createContentTypeHeader(
"application", "sdp");
4)创建客户端事务ClientTransaction,clientTransaction=sipProvider.getNewClientTransaction(invite);
5)create the call,and creates a new call participant with participantAddress,
CallParticipantSipImpl callParticipant = new CallParticipantSipImpl(
containingTransaction.getDialog().getRemoteParty(), call)
,设置callParticipant状态为INITIATING_CALL,添加该新创建的Call;
6)创建双方具体的多媒体会话约定,设置请求消息的内容为该多媒体数据,然后发送出去。
invite.setContent(callSession.createSdpOffe (intendedDestination), contentTypeHeader);
2. callee端process inviteRequest,过程如下:
1)creates a new call participant,设置participant的sdp描述,
CallParticipantSipImpl callParticipant
= createCallParticipantFor(serverTransaction, sourceProvider);
callParticipant.setSdpDescription(
new String(invite.getRawContent()));
2)判断本地uri是否是远端caller要呼叫的uri
分享到:
相关推荐
该文档介绍了sip电话原理,以及sip呼叫的实现方案
java版本的sip软电话。本地安装SIP服务(比如freeswitch)之后,导入源码,运行 net.sourceforge.peers.gui.MainFrame类中的main函数。设置账号(1001),密码(1234),domain(192.168.1.10)。即可注册。亲测有效...
sip安卓电话4款 一共4款sip安卓电话 收藏备用。个人收藏。
北邮 大三下 现代交换原理 拨打sip 电话实验:包含 服务器配置 + 通话抓包
sip网络电话客户端springboot java拨打电话服务
c#实现的SIP软电话,集成的来电弹屏的功能,集成了web浏览器 c#实现的SIP软电话,集成的来电弹屏的功能,集成了web浏览器
C#开发的sip软电话,vs环境可直接编译
项目中实现了两种通话录音, 调用系统的拨号功能,检测...方式二:SIP软电话,集成linphone框架的VoIP网络电话,实现网络通话并录音, 项目详解连接:https://blog.csdn.net/m13984458297/article/details/127534688
做SIP封装设计不可多得的好资料。需要的同学赶紧下载吧
sip软电话java源码
C# LumiSoft.Net的源码库 和网上找的一个Sip电话实例 有需要的可以看看 LumiSoft.Net的协议还是很丰富的,希望可以帮到大家
介绍如何通过思科的CCME注册基于sip协议的IP电话
sip软电话android端
一款基于SIP协议的软电话实现代码,底层使用PJSIP协议,代码全开放,可直接编译运行
Cadence系统级封装设计 Allegro Sip APD设计指南
基于SIP协议的软电话的设计与实现.pdf
【达摩老生出品,必属精品,亲测校正,质量保证】 ...源码说明: 该程序是基于SIP协议的Android端IP电话APP源代码,对开发Android电话应用的开发者有很大的帮助。 适合人群:新手及有一定经验的开发人员
C#基于SIP协议的软电话代码 欢迎大家讨论并改进 邮件:hotzenplotz@163.com
SIP电话实例有文档说明
1、支持sip直拨网络电话,手机需要能上网,3G或者wifi都可以,但是3G需要足够的流量。配合dao99的超值sip电话账号,可以每分钟2-3分钱的价格拨打任何国内电话,也可以拨打便宜的国际长途。 2、呼叫方法超级简单,跟...