我需要问一些关于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命令为用户设置打开或关闭的呼叫记录?如果我希望该文件存储在客户端计算机而不是服务器内存上,我该怎么办?
答案 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或其他一些外部生成的机制将其从服务器上移除。