自定义博客皮肤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)
  • 收藏
  • 关注

翻译 Core functions

前言本章节罗列了所有脚本使用并由Opensips提供的函数(用于opensips.cfg)原文Core functionscache_raw_query

2021-05-07 20:19:20 152

翻译 exec Module

exec Module原文链接exec概述exec命令保证opensips可以从opensips脚本执行外呼命令。可以接受任何有效的命令。用/bin/sh软链或者二进制文件评估并执行最终的输入字符串。opensips 会使用环境变量来传递更多关于请求信息。SIP_HF_<hf_name> 包含请求中每个header field的值。如果一个header field出现多次,则将值用逗号分割拼接起来。<hf_name>大写字母表示。Ff header-field以紧凑的形式

2021-04-25 11:51:02 255

翻译 opensips REGEX

opensips REGEX原文regexPrevModules->Scripting modules->Script helper modules->REGEX概述该模块使用功能强大的PCRE库提供正则表达式的匹配操作。加载模块时将编译包含分组正则表达式的文本文件,并将已经编译的PCRE对象存储在数组中。并且提供了一个函数可以处理任意一个字符串或者伪变量匹配操作。可以通过MI命令随时修改或者加载文本文件。该模块还提供了一个函数可以根据提供的正则表达式的函数参数执行PCRE匹

2021-04-20 13:46:03 292

翻译 cgo翻译

cgo翻译command cgo在go command中使用cgocommand cgoCgo支持创建可以调用C代码的Go包。在go command中使用cgo为了在常规go代码中使用cgo,需要引入pseudo-package “C”。然后,Go代码可以引用诸如类型C.size_t,变量C.stdout或函数C.putchar。如果在导入“ C”后立即添加注释,则在编译程序包的C部分时,将该注释(称为前导)用作标头。例如:// #include <stdio.h>// #incl

2020-06-07 16:40:45 589

翻译 ARI and Channels: Manipulating Channel State

Channel Statechannel state反应了asterisk与设备通信路径的状态。channel当前所处的状态也影响了可进行的操作或者某些操作对设备的影响。channel state有多重状态,以下是最常用的三种:Down - asterisk和设备之间的通信路径当前存在或者曾经存在,但是两者之间没有媒体流。Ringing - 设备正在振铃。asterisk和设备之间的媒体...

2019-05-05 11:02:00 198

翻译 Introduction to ARI and Channels

Channels: An Overview在asterisk,channel是终端和asterisk的通信路径。通信路径包含到端点传递的所有双向信息。包含信令(例如"变更设备的状态为ringing",或者挂断呼叫)和媒体(终端接收和发送的真实音频或者视频)。当asterisk创建一个channel来表示通信路径时,asterisk会为他分配一个UniqueID-在channel的整个生命周期中...

2019-04-28 19:22:23 309

翻译 Asterisk Configuration for ARI

OverviewARI有很多部分 - Asterisk服务请求的HTTP server,将channel的控制权交给连接的client的dialplan应用,在asterisk和外呼应用之间共享状态的websocket。这里提供asterisk的配置文件:对其修改以满足开发的要求。此页面没有涵盖系统管理员可用的所有选项,但是它涵盖了为ARI配置asterisk的一些基础知识。Asteris...

2019-04-28 16:32:43 781

翻译 Getting Started with ARI(ARI入门)

Overview(综述)Asterisk 12引入了Asterisk REST接口:用于构建基于asterisk的应用的RESTful API。本文将引导你启动并运行ARI。构建ARI应用有三个主要的组件。

2019-04-24 19:42:27 795

翻译 Asterisk REST Interface(ARI)

The Evolution of Asterisk APIs(asterisk API的演变)当Asterisk于1999首次创建时,其设计主要在于成为一个独立的Private Branch eXchange (PBX):可以通过静态.conf文件进行配置。呼叫控制通过特定.conf文件:extension.conf实现,成为"dialplan"。dialplan脚本告送asterisk呼叫中调...

2019-04-23 20:01:22 1981

翻译 Opensips Core Variables

opensips Core VariablesPrevOpensips提供多种类型的变量,用于路由脚本。变量类型之间的差异来自1)变量的可访问性(何处可访问)2)变量隶属于哪里(变量所在的位置)3)变量的读写状态(有些变量仅可读)4)多个值(for the same variable handled)opensips变量可以在脚本中轻松识别,因为他们的所有名称均以’$'符号开头。语法:伪...

2019-04-19 15:02:35 1636

翻译 opensips脚本转换

脚本转换前言Transformation一般用于变量(脚本变量,伪变量,AVPS,静态字符串)的函数,以获取特定值,原始变量的值不受影响。在opensips脚本中使用不同变量的示例如下# check if username in From header is equal with username in To headerif($fU==$tU) { ...}# r-uri ...

2019-04-18 09:19:02 1185

翻译 Opensips路由类型

路由类型opensips路由逻辑使用几种类型的路由。每种路由类型由特定的事件触发并且允许你处理不同的类型的消息(请求或者回复)。route请求路由块:包含一系列针对sip请求的操作。Triggered by:接收的来自网络的外呼请求。Type:最初是无状态的,可以通过使用TM函数强制改为有状态的。Default action:如果请求即没有被转发也没有回复,则路由最后将丢弃这个强求。...

2019-04-18 09:17:04 669

翻译 opensips脚本格式

脚本格式opensips配置脚本主要有三个逻辑部分:全局参数模块部分路由逻辑全局参数

2019-03-19 15:08:25 3178

翻译 opensips配置

RC文件opensipsctlrc包含opensipsctl,opensipsdbctl和osipsconsole工具的所有配置选项。安装后文件位于[INSTALL_PATH]/etc/opensips/opensipsctlrc这个文件包含如下配置项:和数据库的交互,和opensips的运行时交互,通过opensipsctl和osipsconsole工具的控制选项。最相关或最常用的配...

2019-03-18 20:43:59 2077

翻译 opensips编译部署

opensips安装部署下载 OpenSIPS v2.2有多中方法可以下载opensips从网页获取分支文件最新的2.2版本的tar包可以直接从项目网址下载http://opensips.org/pub/opensips/2.2.x/ 从sourceForge获取tar包从项目网址上获取的分支文件也可以在sourceForge下载。建议使用这种方式,下载更快https://sou...

2019-03-18 16:46:40 1520

空空如也

空空如也

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

TA关注的人

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