自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 FreeSWITCH关于穿越NAT的那点事儿

本文转载自https://blog.csdn.net/jhope/article/details/53217372NAT的种类:Full Cone NAT(全锥型NAT)、Restricted Cone NAT(限制锥型NAT)、Port Restricted Cone NAT(端口限制锥型)、Symmetric NAT(对称型NAT)。四种类型的区别请自行百度,网上讲的很详细,本地NAT的类别,...

2018-04-27 09:05:13 1692

转载 解决xlite和freeswitch通话没有语音的问题

本文章转载至https://blog.csdn.net/hry2015/article/details/783888391. 概述本文解决如下问题:xlite之间已经正常的进行sip协议的交互,并且1008和1018已经呼通,但是1008和1018互相之间无法听到声音。主要涉及如下内容: 1. 语音不通的原因分析 2. SDP协议 2. NAT的问题 3. freeswitch如何实现NAT的穿越...

2018-04-26 17:40:14 4309

转载 Sofia SIP User Agent Library - "nua" - High-Level User Agent Module

Module Meta InformationThe nua module contains the user-agent library taking care of basic SIP User Agent functions. Its functionality includes call management, messaging and event retrieval.Contact:P...

2018-04-26 15:25:23 960

转载 Socket:读写处理及连接断开的检测

作为进程间通信及网络通信的一种重要技术,在实际的开发中,socket编程是经常被用到的。关于socket编程的一般步骤,这里不再赘述,相关资料和文章很多,google/baidu即可。本文主要是探讨如何更好地进行socket读写处理,以及如何检测连接断开。首先,有以下几点需要注意:对于全双工的socket,同时读写是没问题的。比如,一个socket程序有两个线程,一个线程对socket进行读操作(...

2018-04-25 13:54:16 1366

原创 switch_core_session_run函数处理流程分析

endpoint_interface = get_current_endpoint_interface_of_this_session;driver_state_handler = get_current_state_handler_of_this_endpoint_interface;LOCK_SESSION;WHILE (state = swtich_channel_get_state(ses...

2018-04-22 10:19:03 614

转载 FreeSwitch B2B 状态转换流程(1)

以1002 呼叫 1003 为例。Sip的状态流程1002向FS发起INVITE消息,经过一次认证通过,1002在此向FS发起INIVTE消息。此时FS所做的处理为:1. 捕获该sip消息,在sofia中有一个对于ua Event消息事件的枚举定义:typedef enum nua_event_e {     ……….     nua_i_invite;//这个值表明回调sofia_event_c...

2018-04-21 17:59:35 734

转载 Freeswitch常见问题解决办法

FreeSwitch下配置DID的方法首先介绍下什么是DID? 翻译为中文为“直接向内拨号”,该服务是由电话公司提供的,它使用户能够直接拨打PBX或VOIP系统中的分机号码,而无需求助于总机或自动话务系统。现在要实现这样一个功能 - 通过手机或座机拨打一个号码(例如:01088888888),可以直接联系到VOIP系统(FreeSwitch系统)的1008这个用户。如下图所示:手机/座机 ----...

2018-04-21 17:14:17 16111 1

转载 B2B在FreeSwitch中的呼叫流程

假设 1003 呼叫 10021003 向FS发送inivte消息:sofia模块收到sip消息后,回调 sofia_event_callback() 进入 sofia_handle_sip_i_invite() 为 1003 建立 session 与 channel ,进入 1003 的channel状态机。依次执行:1003 的 CS_INIT --> 1003 的 CS_ROUTING...

2018-04-21 17:04:33 724

转载 FreeSwitch Event List

The list of events can be found in src/switch_event.c in a char array called EVENT_NAMES and is summarized as follows:Contents Event fields Core-UUID Event-Calling-File Event-Calling-Functio...

2018-04-19 23:19:13 5615 1

转载 APR内存池的学习与实现

APR内存池的学习与实现从读大学以来,一直到现在(大学毕业两年半了),在CSDN从来都是一个伸手党。。。今天突然觉得自己也应该为别人贡献点什么才对。于是,就以这章作为开篇吧。在很早之前,本人在学习Apache中的内存池的实现的时候,尝试过仿照其重新简单实现了下。主要目的是更快得理解它。这篇文章也是基于当初我自己重新写了一遍的代码,其原理是一致的。同时也参考了《APR内存池概述》这篇文章,并修正了其...

2018-04-18 11:04:49 428

转载 媒体与媒体处理

媒体与媒体处理:1 音频编码:从模拟信号变成数字信号的过程称为模数转换(AD),AD转换要经过采样,量化,编码三个过程。编码(code)就是指按照一定的规则将采样所得的信号用一组二进制或者其他进制的数来表示。经过编码后的数据便于在网络上传输,到达对端以后,再通过解码(Decode)过程变成原始信号,进而经过数模转换(DA)再恢复为模拟量,即转换为人...

2018-04-17 18:07:05 664

转载 FreeSwitch全局配置文件处理流程

在FS里,最先读取的配置文件是置于安装目录下的conf文件夹下的freeswitch.xml文件,在程序启动初始化阶段,会调用switch_xml_init()函数来完成该配置文件的读取和预处理工作。这里所说的预处理是在在FreeSwitch调用自己的xml解析器解析配置文件时,如果遇到文档标志为X-PRE-PROCESS,便会对相应的参数作出处理。例如下列三个XML文档元素:<X-PRE-...

2018-04-13 17:02:12 918

转载 视频直播秒开背后的技术与优化经验

[摘要]在视频直播中,首屏打开速度直接关系到用户体验,而这背后蕴含着许多技术点与实践经验,其中Group of Picture(GoP)设置、缓存参数优化格外关键。本文根据迅达云SpeedyCloud工程副总裁李雨来在见云沙龙的分享整理而成。   在视频直播中,首屏打开速度直接关系到用户体验,而这背后蕴含着许多技术点与实践经验,其中Group of Picture(GoP)...

2018-04-13 16:20:55 349

转载 FreeSWITCH代码分析(二)

事件处理模型FreeSWITCH内部处理事件的基本数据结构和逻辑如下图: 1. freeSWITCH启动的时候,会创建3个EVENT_QUEUE,用来保存相关api、dialplan或呼叫触发的事件,队列长度为100000,每个队列的优先级不一样,平台根据事件的优先级将事件入队。注意:如果符合优先级要求的队列已经满了或其他原因造成入队失败,可能将事件放入到低优先级的队列[c1] ; 2. ...

2018-04-13 14:12:16 729

转载 FreeSWITCH代码分析(一)

什么是FreeSWITCHFreeSWITCH 是一个可扩展的开源跨平台的电话平台,支持音频、视频、文本或任何其他形式的媒体使用的协议的路由与交互。它于2006年成立。FreeSWITCH也提供一个稳定的技术平台,可供许多电话应用开发利用的免费工具。FreeSWITCH 最初由Anthony Minessale在Brian West和Michael Jerris的协助下设计和开发。这三人原先都是as

2018-04-13 14:08:25 1833

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除