2012-03-19 1 views
0

별표 (Asterisk)를 처음 사용했습니다. 나는 우분투 9.10에서 일하고있다. 나는 별표 1.8을 사용한다. 나는 회의실을 만들고 싶다. meetme.conf에서블랙리스트 작업 방법?

extensions.conf

exten =>1234,1,MeetMe(1234) 

에서

conf => 1234,1234 

은 핀 번호는 안전 하나인가? 안전한 핀 번호를 만드는 방법 (숫자와 문자도 사용해야합니까?) 둘째, 블랙리스트 작성 방법은 무엇입니까? 한 사람이 3 번 등록하려고하면 패스워드가 잘못되어 어떻게 블랙리스트에 올릴 수 있습니까?

+0

블랙리스트 : http://www.sakana.fr/blog/2011/04/30/asterisk-101-how-to-get-rid-of-your-mother-in-law/ – hovanessyan

답변

0

암호는 숫자이지만 '1234'는 좋은 암호 선택이 아닙니다.

별표의 다이얼 플랜은 매우 동적입니다. '블랙리스트'에 대한 단일 정의는 없습니다.

== meetme.conf

conf => 1234 

다른 모든 종류의 방법이 있습니다

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 

== extensions.conf 그러나, 이런 식으로 뭔가를하려고합니다. 이 특정 설정은 호출자가 해당 회의실에 인증을 시도하는 것을 방지합니다. 자동 전화 교환을 만지지 못하게하려면 첫 번째 회선을 들어오는 상황으로 이동할 수 있습니다.

전화 번호부를 이미 위생 처리하는 경우 (그래야 함) FILTER 줄을 제거하고 (블랙리스트)를 다음 줄로 범할 수 있습니다.

관련 문제