Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

ответил 2011-10-04 18:35:27 +0400

asteriskguru Gravatar asteriskguru

http://www.asteriskguru.r...

можно так:

  • в callfile добавляете переменную id звонка (или DST использовать в качестве ID)
  • при каждом вызове инкрементируете счетчик в базе астериска ключ типа dialout/id функцией DB(), или используя коннектор к mysql или другой базе.
  • далее в диалплане читаете этот ключ и если он равен двум, командой System запускаете нужный вам шел-скрипт.

можно так:

  • в callfile добавляете переменную id звонка (или DST использовать в качестве ID)
  • встраиваете в контекст from-internal свою логику после команды Dial(), которая делает следующее:
  • при каждом вызове инкрементируете счетчик в базе астериска ключ типа dialout/id функцией DB(), или используя коннектор к mysql или другой базе.базе.
  • далее в диалплане читаете этот ключ и если он равен двум, командой System запускаете нужный вам шел-скрипт.

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.