对象-关于jainSip如何发送BYE消息

问题描述

关于jainSip如何发送BYE消息

参考TextClient(原文地址http://my.oschina.net/u/941420/blog/295419) 把原程序由SIP MESSAGE消息改写成SIP INVITE消息,大致过程如下:

1、用户A 向 用户B 发送SIP INVITE消息。
2、用户B 向 用户A 发送一个100trying响应。
3、用户B 向 用户A 发送200OK响应。
4、用户A 向 用户B 发送ACK请求。

完成上诉请求后,我想结束这个回话,想发送一个BYE请求,
但这个BYE请求不知道如何发送,以什么对象发送。

求指导。 我没什么分,不然可以给点分。

补充:本想通过用户A 发起INVITE时的dialog.sendRequest(trans)
发送一个BYE请求,但这个请求一直没发送成功,抓包看也没有看到消息。

解决方案

处理invite消息时,你的初始化主叫侧dialog和被叫侧dialog,发来的bye消息,你得判断是主叫侧挂断还是被叫侧挂断。

时间: 2024-09-12 22:19:54

对象-关于jainSip如何发送BYE消息的相关文章

利用 Amazon Web Services 集成企业应用程序--使用 Amazon SQS 发送 XML 消息

探索如何利用 XML 和 Amazon Web Services 集成企业应用程序,以及使用Microsoft® .NET (C#) 和 Java 平台构建跨平台应用程序集成功能. 队列 是用于存储等待处理的消息的临时数据结构.Amazon Simple Queue Services (Amazon SQS) 是一个支持 Web 服务的高可用性可伸缩消息队列.Amazon SQS 的主要益处包括: 基于云的解决方案.由 Amazon 管理,不需使用私有基础设施,也不需要专业支持知识. 基于 In

使用Python的Zato发送AMQP消息的教程_python

本 帮助主题 展示了使用Zato发送AMQP消息 所 需的内容. Zato 基于Python 的 为 SOA . 云 集成 和 后端 服务 的 企业服务总线(ESB) . 代码演示 下面是一些需要的代码:   from zato.server.service import Service   class MyService(Service):     def handle(self):         msg = 'My message'         conn_name = 'My CRM

IOS端发送图片消息的回调问题

问题描述 IOS端在发送图片消息的回调中,将新的message的MessageBody转换成ImageMessageBody,但是获取不了里面的remoteUrl字段,感觉是回调时没有更新原对象.(android端可以得到). 解决方案 iOS发消息回调里没有.

Android仿微信发送语音消息的功能及示例代码

微信的发送语音是有一个向上取消的,我们使用onTouchListener来监听手势,然后做出相应的操作就行了. 直接上代码: //语音操作对象 private MediaPlayer mPlayer = null; private MediaRecorder mRecorder = null; //语音文件保存路径 private String FileName = null; FileName = Environment.getExternalStorageDirectory().getAbs

利用.net来发送即时消息:)

用了我一下午的时间终于写完并整理好了利用.net来发送即时消息的材料(当然了,还有上午的数据库设计:)    数据库设计:info表:id fromstu_id tostu_id content term其中id是主键,fromstu_id是发送信息的用户的学号(这是和我做的学友录连在一起的),tostu_id是接受信息的用户的学号,content是消息的内容,term是判断是否为新消息.下面的代码家在校友录中的if not ispostback中 '/////////////////////判

网开云办公怎么发送即时消息

  双击好友头像,在弹出的聊天窗口中输入消息,点击"发送",即可向好友发送即时消息.支持快捷回复,自定义表情,屏幕截图,字体设置,图片文件发送等多种功能.如图所示: 文件传送 点击文件传送按钮,可以实现向联系人发送在线文件或离线文件,同时可以在文件管理器中查看相应的发送和接收记录.如图所示: 远程协助 不同用户之间可以利用一技之长通过远程控制技术为远端电脑前的用户解决问题.如图所示: 语音聊天 联系人之间可以通过此功能完成点对点语音通讯,实现了多元化沟通.如图所示:

钉钉如何对发送的消息进行发DING?

  对于发送的消息,将鼠标放到发送的消息上,点击DING即可,电脑客户端中图片.文件无法进行发DING(手机客户端上可以对图片进行发DING)通过DING的形式发送给接收方,DING内容不可修改,可以选择提醒方式(电话.短信.应用内);

让MSN发送即时消息窗口不显示工具栏

  默认情况下,MSN Messenger在发送即时消息的窗口中显示工具栏.若想让即时消息窗口不显示工具栏,可以对注册表进行如下设置. 第1步:在注册表编辑器中展开HKEY-CURRENT_USERSoftwareMicrosoftMSN Messenger子键. 第2步:在右侧窗口中新建或编辑名为"IMTBHide"的二进制键值项,将其值设置为"00 00 00 00"表示不显示工具栏;将其值设置为"01 00 00 00"表示显示工具栏. 第

wm command+消息+-MFC向其他程序发送wm_command消息失败

问题描述 MFC向其他程序发送wm_command消息失败 MFC 点击按钮向其他程序发送wm_command消息, _点击按钮发送后,要移动一下鼠标或键盘按一下键,才会发出消息,目标窗口才会做出响应, 请问是怎么回事,要怎么解决. 如果鼠标不动,消息发不出来.目标窗口没反应 HWND hwnd_sj = ::FindWindow(NULL,L"数据下载"); SendMessage(hwnd_sj,WM_COMMAND,0x0abe1, 0); return; 用网上下载的消息调试器