sip相关内容
我正在尝试开发一个应用程序,其中建立了 sip 呼叫,然后我正在捕获 rtp 音频数据包.由于它们已编码,因此我需要对其进行解码并将其保存为 .wav 文件.尝试使用 NAudio 但没有奏效.有没有使用 NAudio 或任何其他来源的解决方案来解决这个问题... 我使用的代码如下.data是rtp包数据所在的字节数组. System.IO.MemoryStream stream = ne
..
我正在尝试诊断 OpenSIPS (SIP代理)应用程序的问题. 当将两个不同的UDP数据包发送到同一IP和端口时,一个呼叫失败,代码为 -1 EPERM(不允许操作),而另一个呼叫正常. 这两个调用均来自同一进程(至少具有相同的PID). 有问题的代码是在github上. > 这是strace的输出: strace -e sendtosendto(7, "SIP/2.0
..
我已经在android中使用本机sip创建了sip应用程序.在其中,从sip服务器注销帐户时以及每次获取 DATA_CONNECTION_LOST 时我都遇到问题.我也在android文档中看到了,但是没有对此错误的简要说明.此外,它还面临着各种错误,而regiterin(例如in_progress,transaction_terminated等)在doc中没有适当的说明.这是我的代码: im
..
我希望在飞行中进行视频通话时暂停和取消暂停视频传输,而不会使用Android Pjsua2库删除音频通话.但是有些我无法理解如何实现该功能以示例android pjsua2应用程序.任何帮助将不胜感激. 我仔细阅读了以下文档,但无法理解..如何实现 枚举pjsua_call_vid_strm_op此枚举表示视频流通话中的操作. PJSUA_CALL_VID_STRM_START_
..
我正在开发简单的SIP客户端Android应用. 但是当我尝试在服务器上注册 sipProfile 时,我得到 errorCode = -9 和 errorMessage = 0 . 这是我的活动: public SipManager sipManager;私有SipProfile sipProfile;//这是数据,我刚刚删除了它private String USERNAME =
..
我正在编写一个SIP堆栈,并且需要在消息中插入一个IP地址.该地址必须是用于发送消息的地址.我知道目标IP,并且需要确定将用于发送消息的NIC(其地址).... 解决方案 要扩展雷米·勒博的评论, GetBestInterface/GetBestInterfaceEx返回最合适的接口的索引(称为IDX),用于与某些地址联系. 然后,您可以使用 GetAdaptersAddresses
..
根据RFC 6184: H.264的附件B定义了一种封装过程来传输 面向字节流的网络上的NALU.在此范围内 备忘录,附件B不相关. 我看到了很多这样的SPS/PPS的examplex,包括RFC6236 a=fmtp:99 packetization-mode=0;profile-level-id=42e011; \ sprop-parameter-sets=Z0L
..
我们已经遇到了一些互操作性问题,其中,市场上两个端点所要求的视频模式几乎没有什么不同,并且仅了解H.264打包模式(FUA类型)(即FU -A NAL单元类型). (而其他人在接收到最终类型的有效载荷时不会播放视频) 有人知道这种FUA类型的打包模式吗?它与RFC3984中定义的打包模式0,1,2有何不同?视频编码器/解码器是否支持它,如何在SIP SDP会话中适当地发送信号,即使通过SIP
..
我正在尝试理解SDP中的什么参数,以便能够从RTP数据包中解码H264. 这与此问题有关,因为该答案仅在少数情况下有效. /p> 示例 我正在使用以下命令从VLC流式传输. vlc -vvv sample_video/big_buck_bunny_480p_h264.mov --sout '#transcode{vcodec=h264,vb=700,fps=20,scale=0
..
在SIP视频通话中,视频流的接收者以其解码器的功能进行响应. 定义为profile-level-id的参数.这是profile-level-id参数的示例值:428014 RFC 6184将其定义为 以下内容的base16 [7](十六进制)表示形式 在序列参数集NAL单元中指定了三个字节 在 1 中:1)profile_idc,2)在此引用的字节作为 profile-iop,由
..
我有FFMPEG流基准h264视频,我必须将其封装在RTP中并发送到SIP电话以对其进行解码.我在Windows和Mirial的h264插件中使用Linphone以获得解码进度.但是,有时我从FFMPEG中获得了巨大的帧大小(3Kb〜9Kb),这显然不适用于MTU. 如果我按原样发送这些帧并信任IP分段功能,则某些电话能够播放得很好,但是其他电话会阻塞并且无法解码流.我认为这是因为流不符合R
..
我正在寻找建立H264视频流的最低必需SDP的示例.| 假设接收器只要通过SDP获得所需的参数就可以播放H264. 我在此处找到了一个相关文档,但是该示例在示例中使用了许多可选参数,而我正在寻找所需的最低要求. 解决方案 以下是裸机最低SDP.它是一个名为test.sdp的文件,具有以下内容: c=IN IP4 10.5.110.117 m=video 5004 RTP/
..
我将这个正则表达式用于SIP(会话初始化协议)URI,以提取不同的内部变量. _syntax = re.compile('^(?P[a-zA-Z][a-zA-Z0-9\+\-\.]*):' # scheme + '(?:(?:(?P[a-zA-Z0-9\-\_\.\!\~\*\'\(\)&=\+\$,;\?\/\%]+)' # user
..
是否可以通过创建自定义文本框来处理Sip。 我想创建一个自定义文本框->创建获取焦点事件->在我的自定义文本框而不是SIP焦点上,我的自定义键盘应该打开。 要求: 如何创建自定义文本框? 打开自定义键盘而不是SIP 在文本字段中获取光标。 解决方案 SIP的显示由操作系统处理,并且始终位于任何应用程序的可视树的顶部。如果要提供自定义SIP,则需要提供其他输入控件,因为
..
我正在尝试使用SIP API(在Android 2.3或更高版本中提供)开发android应用程序。我想知道此API支持哪些音频编解码器和视频编解码器?该API是否具有允许配置/选择编解码器的工具?请帮助我。 解决方案 我想知道此API支持哪些音频编解码器和视频编解码器? 您可以从文档本身获取受支持的编解码器列表,请检查 AudioCodec 。 这些是: PCMU
..
我正在尝试编译此lib: https://github.com/BelledonneCommunications/linphone-iphone 在世代间,我得到了: /linphone-iphone/submodules/build/..//externals/speex/libspeex/cb_search.c libtool: Version mismatch error.
..
作为刚安装了他的第一台asterix服务器的初学者,我遇到了一个小问题.我想在实际拨打电话之前先检查我拨打的电话是否忙. 例如,我将呼叫0904 =>忙号=>重定向到0905 但是,我不希望它在忙时先拨打0904,而是立即将其重定向到0905. 我有一个非常基本的设置,只有3个用户.其中2个在队列"support"中,其中一个在队列"admin"中 我已经阅读并阅读了一些有
..
我可以使用数据库中的SIP帐户吗? 据我了解.我可以在sip.conf中配置SIP帐户. 但是我想支持使用很多帐户. 我可以从为拨出而不是sip.conf创建的数据库中获取SIP帐户吗? 或其他我可以做到的方式. 解决方案 您要查找的内容在Asterisk中称为“实时"(是的,;)没什么意义). http://www.voip-info.org/wiki/view/星号+
..
我正在使用Sip客户端.我正在用Wireshark监视sip数据包. 向sip服务器注册可以正常工作 拨打电话时,我有以下提示: 客户-邀请消息 伺服器-401未经授权 客户端-邀请消息 服务器-禁止使用403 我无权访问服务器.可能出什么问题了?为什么我不能拨打电话? 如果注册成功,那么401和403分别代表什么? 解决方案 那是正常的.服务器要求授权(40
..
我正在使用Asterisk PBX呼叫软件电话,我使用以下命令:"originate SIP/100 extension 4004",在拨号方案中,我必须获取CALLERID变量,但是在这种情况下,它始终为空! > P.S:如果我从软件电话(100)呼叫分机(4004),则设置了CALLERID,我可以使用${CALLERID(num)}来获取它. 在原始情况下如何获取来电显示? 解
..