`
文章列表
1:Read()   读取用户输入的一个或多个以 #-结尾的数字字符串到指定的变量。      Read(variable[,filename][,maxdigits][,option][,attempts][,timeout])     variable: variable是存储用户按键的地方.   filename: 读取按键之前要播放的文件.   maxdigits: 接收按键的最大个数. 当收到maxdigits个按键后就停止读取按键 (不需要用户按键 '#' ). 默认是 0 - 无限制 - 等待用户   按 '#' 键. 任何低于0的值表示0,最大值是255. ...

asterisk常用命令

asterisk常用命令 1. 运行调试常用命令./asterisk & 在后台启动asterisk./asterisk –vvvc 启动asterisk并尽量多的在控制台显示调试信息./asterisk –r 连接asterisk控制台set verbose 9999 设置打印详细信息2.asterisk控制台下常用命令sip reload 重新加载sip配置信息sip set debug   设置显示更多的sip信息sip set debug off关闭显示更多的sip信息sip show channels 显示所有活动的SIP通道sip show peers 显示所有已 ...
格式:Dial(type/identifier, timeout, options, URL) Dial(type1/identifier1[&type2/identifier2[&type3/identifier3... ] ], timeout, options, URL) RetryDial(announce|sleep|loops|Technology/resource[&Technology2/resource2...][|[timeout][|[options][|URL]]])         a ...
Asterisk的拨号函数/命令是Dial,下面就介绍一下这个函数的用法。 Dial() 摘要 在一个通道上发起一个新的外拨呼叫,然后把它连接到当前通道上。 语法                 Dial(type/identifier, timeout, options, URL)           ...

理解SIP的认证

    博客分类:
  • sip
转的,原作的图片就没有,不过别的有用!   1. 认证和加密    认证(Authorization)的作用在于表明自己是谁,即向别人证明自己是谁。而相关的概念是MD5,用于认证安全。注意MD5仅仅是个hash函数而已,并不是用于加密。 ...

DatagramSocket

17.4.2 使用DatagramSocket发送、接收数据 DatagramSocket本身只是码头,不维护状态,不能产生IO流,它的唯一作用就是接收和发送数据报,Java使用DatagramPacket来代表数据报,DatagramSocket接收和发送的数据都是通过DatagramPacket对象完成的。 先看一下DatagramSocket的构造器: DatagramSocket():创建一个DatagramSocket实例,并将该对象绑定到本机默认IP地址、本机所有可用端口中随机选择的某个端口。 DatagramSocket(int prot):创建一个Datagram ...
 通过Asterisk接通的电话包含一个呼入连接和呼出连接,每个通道都是来自于通过某种类型的通道驱动生成,而该通道的类型在技术上 可以支持SIP,DAHDI,IAX等。每种技术上支持的通道驱动都有一个专有通道,并且拥有私有的数据存储结构,技术上独立的,不同类型的 通道驱动之间不存在相互依赖的关系,按照Asterisk通道编写接口标准,你可以自己编写某种类型的通道,例如GSM通道。在Asterisk中,所有 的专用通道结构又属于Asterisk的上层通用通道或称之为泛型通道结构,此泛型通道结构被定义和处理在channel.c代码中。 Asterisk呼叫的场景: 当有呼入到达Asterisk时 ...
http://blog.csdn.net/ht8326/article/details/3770163     http://hwzyyx.iteye.com/category/92791
manager.conf说明 manager.conf用于配置管理接口,这个管理接口是用于远程浏览/更改控制台(及其他)行为。通过使用管理接口,与CLI接口非常相似,你能发送行动,并收到响应。 manager.conf使用语法交互方式如下:telnet host 5038注意:你必须要在manager.conf指定一
原作: http://blog.csdn.net/ht8326/article/details/3770207 Asterisk的应用程序指令 11.1常规指令 Authenticate:鉴别用户 VMAuthenticate:根据“voicemail.conf”鉴别用户
在网上看到的文章,觉得有用,就转了。原作 http://blog.csdn.net/ht8326/article/details/2721812 简单介绍asterisk的安装,相信看这篇文章的朋友已经对asterisk有了了解,在此不再赘述。 asterisk的安装包含3部分,Libpri ,Zaptel,Asterisk(安装顺序,请不要颠倒顺序),操作系统为FC7 下载地址:http://www.asterisk.org/downloads 如下图,下载1.4版本中即可。 下载过程略过     1.安装Libpri1.4.5 >tar zxvf Libpri ...

Asteris AMI

Asterisk manager API(AMI)文档 综述 Asterisk控制接口(AMI)允许管理客户端程序连接到一个asterisk实例并且可以通过TCP/IP流发送命令或读取事件。这在试图跟踪asterisk的状态或其中的电话客户端状态时很有用,AMI说明了客户端基于的一般(可能是动态的)规则。   一种简单的"key: value"协议用于已连接的管理客户端和asteriskPBX之间的信息传递。每行都用回车换行(\r\n)来结束。   协议特点:   在发送命令前,你必须建立一个连接。  
以下文章来自网络,留着本人学习之用 1. 运行调试常用命令./asterisk & 在后台启动asterisk./asterisk –vvvc 启动asterisk并尽量多的在控制台显示调试信息./asterisk –r 连接asterisk控制台set verbose 9999 设置打印详细信息 2.asterisk控制台下常用命令 sip reload 重新加载sip配置信息sip set debug on  设置显示更多的sip信息sip set debug off关闭显示更多的sip信息sip show channels 显示所有活动的SIP通道sip show p ...
Vim的使用确实对新手来说很困难,学着你会觉得我转一下滚轮就能实现,为什么要用方向键呢?但只要你足够熟练,他比任何一个编辑器都要高效,所以还是很值得一学的,他会充分发挥你的想象力。我把我学的一些东西写下 ...
记下来,很重要。 Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。      二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。      三、尤其关键的是,当一 ...
Global site tag (gtag.js) - Google Analytics