Asterisk IAX 设置

来自最权威最新完整开源SIP,语音通信,融合通信中文技术文档资料,提供详细的Asterisk Freepbx, FreeSBC, 免费会话边界控制器,网关,语音板卡,IPPBX,SBC配置资料-asterisk,freepbx,freesbc 用户手册 界面配置,呼叫路由,IVR, 网关对接,拨号规则,SIP 分机呼叫,pjsip, IVR, 录音, CDR, 队列呼叫,振铃组,CLI 命令中文资料手册
跳转至: 导航搜索

IAX 设置用户使用指南


总览

IAX 代表Asterisk 之间通信交互的协议。大部分情况下, IAX 协议用来连接两台Asterisk服务器。 IAX 使用一个端口实现信令和语音的传输。单口设置使得网络安全的管理更加简单方便。IAX 默认端口是UDP port (4569)。FreePBX 支持IAX 中继配置和IAX 分机(目前市场上支持IAX 需要的终端很少)。IAX 设置模块定义了如何对接PBX和服务器端设置。

注意

因为IAX 不是行业标准,对IAX也定义不是很明确。通信技术中使用的是IAX2,没有使用 IAX1,所以通常来说,IAX2 就是IA.X

Logging in

  • 从菜单顶部点击 Settings
  • 在下拉菜单中单击 Asterisk IAX Settings


Settings

Audio Codecs

这里定义了IAX 语音优先级规则

IAXSETCODEC.png


Codecs

勾选需要的编码格式,取消无需支持的公司。通过拖拉来调整语音编码的顺序。

ulaw

G.711-u-law (64 Kbps, 美国使用). 因为传统的PSTN网络使用G.711 编码,使用此编码可以取得最好的语音质量。此编码占用比较多的语音带宽,包括UDP和IP的开销,最大占用带宽为 84 Kpbs。

alaw

G.711-a-law (64 Kbps, 在欧洲使用)。 欧洲PSTN,中国PSTN使用。.

gsm

13kbps 9full rate, 20ms frame size

siren14

G.722.1 annex C, 宝利通许可证。

lpc10

不推荐的语音。

speex

2.15 to 44.2 Kbps, 比较灵活的开源编码,消耗更多CPU资源。

g722

48/56/64 Kbpx ADPCM 7Khz audio bandwidth

adpcm

Adaptive Differential Pulse Code Modulations

siren7

G.722.1, Siren7 is licensed from Polycom

g723

5.3/6.3 Kbpx, 30ms frame size, 使用此编码需要许可证。

slin

16 bit Signed Linear PCM

g726

16/24/32/40 Kbps (Asterisk only supports 32 kbps,) like g.711 it has its origins in the PSTN network

g729

8 Kbpx, 10ms frame size, 要求许可证,否则只能在服务器设置透传。

ilbc

15 Kbps, 20ms frame size and 13.3 Kbps, 30ms frame size

g726aal2

Asterisk specific version of G.726

 

IAXSETT.png

Codec Priority

控制IAX 呼叫的编码协商机制。此选项将被其他的选项继承。当然每个用户也可以分别设置,覆盖掉目前的设置选项。有效选项包括:

Host

选择服务器推荐的语音编码。.

Caller

选择呼叫方推荐的语音编码。

Disabled

关闭语音编码推荐选项。

Reqonly

如果要求的编码格式无效的话,关闭所有编码推荐。如果要求的语音编码有效,则呼叫接受此编码。

Bandwidth

通常情况下,按照带宽消耗数量(低,中,高)来决定使用编码类型。


IAXSET2.png


Video Support

是否开启视频编码。

勾选需要的视频编码格式.

Codecs

IAXVCODECS.png

h264

大部分高清视频需要的格式


h263p

H.263 增强型版本,具有较好的视频质量。

h263

视频会议编码

h261

大部分商品会议系统使用的向下兼容的视频格式,支持一些网络视频格式。

Registration Settings

定义IAX peers 注册请求的最小时长和最大时长,以秒为单位。

  • minregexpire – 默认是60
  • maxregexpire – 默认是 3600

Jitter Buffer Settings

从部分支持开启或关闭 抖动缓冲。用户可以对抖动缓冲的相关参数进行设置。抖动缓冲的主要功能是对网络延迟做一个补偿调整。抖动缓冲仅对呼入接收的语音有效 。呼出或发送的语音则需要在对端设置抖动缓冲调整。

Jitter Buffer

此处开启或关闭抖动缓冲。

Force Jitter Buffer

开启或关闭抖动缓冲设置。强制在IAX 通道的接收端使用抖动缓冲设置。通常情况下,如果就是到存在抖动的通道时,抖动缓冲将不在使用。 抖动缓冲设置将会关闭,系统则要求在远端,例如SIP 通道设置抖动缓冲. 在媒体流发送之前,此设置将强制使用抖动缓冲。这样的结果不是我们正在希望的结果,可能导致系统更严重的语音迟延。

Jitter Buffer Size

  • maxjitterbuffer – 默认 200, 以毫秒为单位。
  • resyncthreshold – 默认为 1000。当抖动缓冲发生迟延,语音帧数据变化幅度很大时,它将同步所有语音数据,此时系统假设这个迟延是因为时间戳发生错乱地址。这个阀值用来提示迟延的改变。计算这个变化的算法是,两倍的抖动缓冲加 这个同步的阀值。设置此参数为-1则关闭同步。

Max Interpolations

最大插值数应该划分抖动缓冲的返回数据是连续的。因为一些客户终端没有发送 舒适噪音 帧数据来提醒静音状态,收到许多的插值后,抖动缓冲会假设静音已经开始。此功能是为了防止过长的静音插值。

Advanced General Settings


IAXADV.png


Language

通道默认语言设置。

Bind Address

绑定的IP 端口来监听呼叫。如果设置为 0.0.0.0, Asterisk 会监听所有的地址。为了绑定多个IP 地址或者端口,使用 “Other IAX Settings” 来设置指定的地址和端口,例如 “bindaddr=192.168.10.100:4555”。我们建议此值为空。

Bind Port

Asterisk 需要监听的本地接收方UDP端口。 IAX 使用 “4569” 。大部分情况下则为空。


Delay Auth Rejects

开启或关闭。为了增加系统的安全性,防止暴力破解密码,开启此选项将延迟发送认证。如果有密码的话,则对 REGREQ 或者AUTHREP 请求拒绝。

 

Other IAX Settings

 用户可以在其他设置文件中设置其他的IAX 参数,同样,这些参数也可以在基本设置中的 IAX 设置文件中进行设置。这里没有对设置进行匹配检查,系统不会显示任何错误信息,所以请认真检查。

Save

完成所有配置后,点击 “Submit” 按钮保存设置。 IAX 连接配置现在就已经保存在了设置模块中。