Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2019
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. [antispam]
  2. ;--== Block SPAM calls with Telegram Bot https://t.me/phone_info_bot ==--;
  3. exten => s,1,Noop( CALLERID(name) = ${CALLERID(name)} )
  4. same  =>   n,Set(BLOCK_MY_SPAM="ON")    ; Включение = ON или Отключение = OFF блокировки номеров из моего СПАМ списка (звонки отмеченные мной как СПАМ).
  5. same  =>   n,Set(BLOCK_SPAM_LEVEL=1)    ; Блокировать СПАМ номер, если его отметило кол-во пользователей равное BLOCK_SPAM_LEVEL. 0 = Отключить блокировку.
  6. same  =>   n,GotoIf( $[ ${REGEX("SPAM " ${CALLERID(name)})} = 1 & ${BLOCK_MY_SPAM} = "ON" ]?answer) ; Блокировка из моего СПАМ списка. Если в боте выключен транслит, "SPAM" заменить на "СПАМ"
  7. same  =>   n,Set(SPAM_LEVEL=$["${CALLERID(name)}" =~ "SPAM\((.+)\)"])   ; Блокировка номера по количеству пользователей отметивших как СПАМ. Если в боте выключен транслит, "SPAM" заменить на "СПАМ"
  8. same  =>   n,Noop( SPAM_LEVEL = ${SPAM_LEVEL} && BLOCK_SPAM_LEVEL = ${BLOCK_SPAM_LEVEL} )
  9. same  =>   n,GotoIf( $[ "${SPAM_LEVEL}" >= "${BLOCK_SPAM_LEVEL}" & ${BLOCK_SPAM_LEVEL} != 0 ]?answer)   ; Блокировка СПАМ номера определенного уровня.
  10. same  =>   n,Goto(from-internal,XXXX,1) ; Если звонок не СПАМ, перенаправляем сюда. XXXX = номер телефона, очереди или группы.
  11. same  =>   n,Hangup
  12. same  =>   n(answer),Answer     ; Если звонок СПАМ, выдаем тишину. Для некоторых спамеров тишина означает неактивный номер, и на него не перезванивают. Если для Вас входящие платные удалите строку.
  13. same  =>   n,Wait(3600)         ; Если каналов мало, время можно уменьшить. Если у Вас входящие платные удалите строку.
  14. same  =>   n,Hangup
  15. exten => h,1,Hangup
  16.  
  17. ;--== end ==--;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement