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

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

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

спросил 2013-05-03 12:23:48 +0400

анонимный пользователь

Аноним

как это работает

добрый день. достался в наследство астериск 1.6 на freebsd. пытаюсь его освоить. судя по описаниям в интернете, все конфиги должны быть в другом формате. как создается контекст

[test-sound]
exten => s,1,DigitTimeout,5 ; Set Digit Timeout to 5 seconds
exten => s,2,ResponseTimeout,10 ; Set Response Timeout to 10 seconds
exten => s,3,Answer
exten => s,4,Wait(1)
exten => s,5,Background(demo-congrats) ; "play outbound msg"
exten => t,1,Playback(vm-goodbye)
exten => t,2,Hangup

в моем астериске вот как созданы контексты(см прикрепленный файл). скажите это у меня сильно по старому вариант конфига или наоборот очень круто написан. где можно про это почитать? чтобы я смог дописать существующие.

как это работает

добрый день. достался в наследство астериск 1.6 на freebsd. пытаюсь его освоить. судя по описаниям в интернете, все конфиги должны быть в другом формате. как создается контекст

[test-sound]
exten => s,1,DigitTimeout,5 ; Set Digit Timeout to 5 seconds
exten => s,2,ResponseTimeout,10 ; Set Response Timeout to 10 seconds
exten => s,3,Answer
exten => s,4,Wait(1)
exten => s,5,Background(demo-congrats) ; "play outbound msg"
exten => t,1,Playback(vm-goodbye)
exten => t,2,Hangup

в моем астериске вот как созданы контексты(см прикрепленный файл). контексты. скажите это у меня сильно по старому вариант конфига или наоборот очень круто написан. где можно про это почитать? чтобы я смог дописать существующие.

context dial
{
    h =>    NoOp(H=${DIALSTATUS} ${OPERATOR}-${REGION} ${NUMBER} ${CDR(billsec)});

    dialer =>
    {
        Dial(${PEER}/${NUMBER},,T);
        switch (${DIALSTATUS}) {
            case CONGESTION:    Return;
            case CHANUNAVAIL:   Return;
            case BUSY:      Busy(7);
            default:        Hangup;
        }
        Return;
    }

    dial_out =>
    {
        Set(CALLERID(num)=602000);
        Set(PEER=SIP/ic_trunk); Gosub(dialer,1);
        Return;
    }

    dial_out_sipnet =>
    {
        Set(PEER=SIP/sipnet); Gosub(dialer,1);
        Return;
    }

    utel =>
    {
        Set(PEER=Datacard/g1);
        Gosub(dialer,1);
        Return;
    }
}

как это работает

добрый день. достался в наследство астериск 1.6 на freebsd. пытаюсь его освоить. судя по описаниям в интернете, все конфиги должны быть в другом формате. как создается контекст

[test-sound]
exten => s,1,DigitTimeout,5 ; Set Digit Timeout to 5 seconds
exten => s,2,ResponseTimeout,10 ; Set Response Timeout to 10 seconds
exten => s,3,Answer
exten => s,4,Wait(1)
exten => s,5,Background(demo-congrats) ; "play outbound msg"
exten => t,1,Playback(vm-goodbye)
exten => t,2,Hangup

в моем астериске вот как созданы контексты. скажите это у меня сильно по старому вариант конфига или наоборот очень круто написан. где можно про это почитать? чтобы я смог дописать существующие.

context dial
{
    h =>    NoOp(H=${DIALSTATUS} ${OPERATOR}-${REGION} ${NUMBER} ${CDR(billsec)});

    dialer =>
    {
        Dial(${PEER}/${NUMBER},,T);
        switch (${DIALSTATUS}) {
            case CONGESTION:    Return;
            case CHANUNAVAIL:   Return;
            case BUSY:      Busy(7);
            default:        Hangup;
        }
        Return;
    }

    dial_out =>
    {
        Set(CALLERID(num)=602000);
Set(CALLERID(num)=600000);
        Set(PEER=SIP/ic_trunk); Gosub(dialer,1);
        Return;
    }

    dial_out_sipnet =>
    {
        Set(PEER=SIP/sipnet); Gosub(dialer,1);
        Return;
    }

    utel =>
    {
        Set(PEER=Datacard/g1);
        Gosub(dialer,1);
        Return;
    }
}

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