Как вычислить звездный план на основе звездочки

  • Я новичок на звездочке.
  • я хочу сделать диалплан на основе белого списка
  • мой номер входящего вызова, как: 723499457865 (12 цифр)
  • в базе данных белого списка 720503499457865 (05 после 72 его случайный 01-32)
  • мой белый список в базе данных astdb.
  • если разрешен белый список 720503499457865 (номер совпадает с последней 9 цифрой-499457865)
  • Наберите на iax2peer/05034994557865 (без 72)

    • Пожалуйста помоги
  • Я пытаюсь сделать 1, как это:

  • [С-сервера]
  • включить => внутренний
  • exten => _9234[0126-9].,1,NoOp(выход)
  • то же самое => n, макрос (белый список,${EXTEN:4})
  • то же самое => n,HangUp()
  • [Макро-белый список]
  • exten => s, 1, GotoIf ($ {SHELL (/etc/asterisk/checkwhitelist.sh ${ARG1}): 0: -1})? allow:notallowed)
  • то же самое => n (разрешено),NoOp(вы можете позвонить ${ARG1})
  • то же самое => n, набор номера (SYNC/Tunnel9/device01${ARG1})
  • то же самое => n,HangUp()
  • same => n (не разрешено),NoOp(ВАМ НЕ РАЗРЕШАЕТСЯ НАЗВАТЬ ${ARG1})
  • то же самое => n,HangUp()

0 ответов

Другие вопросы по тегам