如何使用BlackList?

时间:2012-03-19 11:45:05

标签: asterisk blacklist

我是星号的新手。我在ubuntu 9.10下工作。我用星号1.8。我想创建一个会议室。

在meetme.conf中

conf => 1234,1234
在extensions.conf中

exten =>1234,1,MeetMe(1234)

针脚编号是安全的吗?如何创建安全的密码(我是否也必须使用数字和字符)?其次如何创建黑名单?如果一个人试图注册3次......并且传递的内容不正确,我怎样才能将他/她列入黑名单?

1 个答案:

答案 0 :(得分:0)

密码是数字,但是,“1234”不是一个好的密码选择。

Asterisk的拨号方案非常有活力; “黑名单”没有单一的定义。但是,尝试这样的事情:

== meetme.conf

conf => 1234

== extensions.conf

exten => 1234,1,GotoIf(${BLACKLIST()}?hangup)
exten => 1234,n(loop),Set(TRIES=$[0${TRIES} + 1]);
exten => 1234,n,GotoIf($["$TRIES" = "3"]?blacklist)
exten => 1234,n,Read(PIN,enter-conf-pin-number,4)
exten => 1234,n,GotoIf($["$PIN" = "9999"]?meetme)
exten => 1234,n,Goto(loop)
exten => 1234,n(meetme),MeetMe(1234)
exten => 1234,n,Hangup
exten => 1234,n(blacklist),Set(CALLERID(num)=${FILTER(0-9\-,${CALLERID(num):-10})})
exten => 1234,n,Set(DB(blacklist/${CALLERID(num)})="Some Comment")
exten => 1234,n(hangup),Hangup

还有各种其他方式。此特定设置只会阻止呼叫者尝试在该会议室中进行身份验证。如果您宁愿禁止他接触您的自动服务员,您可以将第一行移至您的传入环境。

如果您已经清理过您的来电者(您应该),您可以删除FILTER行并将(黑名单)撞到下一行。