了解Asterisk Server功能

时间:2012-03-28 22:09:32

标签: sip voip asterisk

我需要问一些关于Asterisk的问题
1)ACL是否通过访问控制列表表示?
如果是,我怎么能使用它?

>ip show user 6001
  * Name       : 6001
  Secret       : <Set>
  MD5Secret    : <Not set>
  Context      : DLPN_Admin
  Language     :
  AMA flags    : Unknown
  Transfer mode: open
  MaxCallBR    : 384 kbps
  CallingPres  : Presentation Allowed, Not Screened
  Call limit   : 2147483647
  Callgroup    : 1
  Pickupgroup  : 1
  Callerid     : "test" <6001>
  ACL          : No
  Sess-Timers  : Accept
  Sess-Refresh : uas
  Sess-Expires : 1800 secs
  Sess-Min-SE  : 90 secs
  RTP Engine   : asterisk
  Codec Order  : (ulaw:20,gsm:20)
  Auto-Framing:  No


2)创建新用户面板时Asterisk Digium GIU中的“要求呼叫令牌”是什么意思

3)是否有任何命令可以从哪里获得用户VOICE MAIL密码?

4)AMI或CLI命令为用户设置打开或关闭的呼叫记录?如果我希望该文件存储在客户端计算机而不是服务器内存上,我该怎么办?

1 个答案:

答案 0 :(得分:1)

问题1: 是的,ACL确实代表访问控制列表。您可以使用“contextpermit / contactdeny”设置来控制UA可以注册的地址; “permit / deny”控制UA可以从(INVITE请求)建立呼叫的地址;和“directmediapermit / directmediadeny”来控制UA可以用来在UA之间建立直接媒体的地址。请注意,所有这些都在sip.conf示例中,随Asterisk提供。

问题2: 呼叫令牌是指IAX设置“requirecalltoken”。较旧的Asterisk客户端(1.2.35之前的1.2)不支持呼叫令牌。请注意,添加了呼叫令牌以解决安全漏洞(AST-2009-006)。从AST通知:

“我花了很多时间试图以一种完全向后兼容的方式来解决这个问题。然而,最终的解决方案最终需要修改IAX2协议。这个修改被称为作为呼叫令牌验证。在将呼叫号码分配给IAX2连接之前,呼叫令牌验证用作握手。

调用令牌验证本身并不能解决问题。但是,它确实允许IAX2服务器验证消息源是否未被欺骗。除了呼叫令牌验证之外,Asterisk现在还能够限制分配给给定远程IP地址的呼叫号码数量。

呼叫令牌验证和呼叫号码分配限制的组合用于缓解此拒绝服务问题。“

问题3: 不。这并不意味着您不能使用AGI呼叫带有用户语音邮件扩展名的脚本,自己进行解析,并将结果放入通道变量中。

问题4: AMI命令记录在Asterisk AMI Actions。我将假设“设置录制”是指在某个特定频道上启动监听应用程序(而不是更改CDR,CEL等)。在这种情况下,您将使用Monitor AMI操作开始录制,和StopMonitor AMI动作停止录制。创建文件后,您可以使用AGI或其他一些外部生成的机制将其从服务器上移除。