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

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

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

ответил 2011-01-25 13:40:02 +0400

meral Gravatar meral flag of Ukraine

http://pro-sip.net/

логика такая [test]

exten => s,1,Answer exten => s,2,Playback(testfile.wav) exten => s,3,Wait(1) exten => s,3,Hangup

[test2]

exten => s,1,Set(CDR(userfield)=${uniq_key}) exten => s,2,Record(testfile2.wav) exten => s,3,Hangup

дальше генриться кол файлик звоняший с одного на другой, с переменной uniq_key, через 2 секунды проверятся в базе наличие cdr за последние 5 минут с этим userfield. если нету, проверяеться еше раз через 2 сек, и пишется писмецо, а астриск убиваеться через kill -9.

по возможности звониться с одного на другой контекс через внешний сервер(проверяеться sip). после чего скрипт проверяет файлик на наличие в нем звука(тест файлик выдает две ноты по 5 секунд каждая, проверка елементарная на наличие уровней в фалике).

тоесть, вы проверили 1) астриск совершает звонки 2) внешние каналы работают 3) звук идет.

логика такая [test]такая

[test]

exten => s,1,Answer
 exten => s,2,Playback(testfile.wav)
 exten => s,3,Wait(1)
 exten => s,3,Hangup

s,3,Hangup

[test2]

[test2]

exten => s,1,Set(CDR(userfield)=${uniq_key}) exten => s,2,Record(testfile2.wav) exten => s,3,Hangup

s,3,Hangup

дальше генриться кол файлик звоняший с одного на другой, с переменной uniq_key, через 2 секунды проверятся в базе наличие cdr за последние 5 минут с этим userfield. если нету, проверяеться еше раз через 2 сек, и пишется писмецо, а астриск убиваеться через kill -9.

по возможности звониться с одного на другой контекс через внешний сервер(проверяеться sip). после чего скрипт проверяет файлик на наличие в нем звука(тест файлик выдает две ноты по 5 секунд каждая, проверка елементарная на наличие уровней в фалике).

тоесть, вы проверили 1) астриск совершает звонки 2) внешние каналы работают 3) звук идет.

логика такая

[test]

exten => s,1,Answer

exten => s,2,Playback(testfile.wav)

exten => s,3,Wait(1)

exten => s,3,Hangup


[test2]

exten => s,1,Set(CDR(userfield)=${uniq_key})

exten => s,2,Record(testfile2.wav)

exten => s,3,Hangup

дальше генриться кол файлик звоняший с одного на другой, с переменной uniq_key, через 2 секунды 20 секунд проверятся в базе наличие cdr за последние 5 минут с этим userfield. если нету, проверяеться еше раз через 2 сек, и пишется писмецо, а астриск убиваеться через kill -9.

по возможности звониться с одного на другой контекс через внешний сервер(проверяеться sip). после чего скрипт проверяет файлик на наличие в нем звука(тест файлик выдает две ноты по 5 секунд каждая, проверка елементарная на наличие уровней в фалике).

тоесть, вы проверили 1) астриск совершает звонки 2) внешние каналы работают 3) звук идет.

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