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

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

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

ответил 2014-11-21 16:43:07 +0400

Lexus45 Gravatar Lexus45

Функция SIPPEER, параметр status

Функция SIPPEER, параметр status'status'. Предполагается, что для этого пира должен быть включен 'qualify'.

Функция SIPPEER, параметр 'status'. Предполагается, что для этого пира должен быть включен 'qualify'.

exten => 606060,1,NoOp( check peer status ) same => n,NoOp( [sipnet] SIPPEER info: ${SIPPEER(sipnet,status)}) same => n,NoOp( ;===================================== ) same => n,NoOp( [megavoip] SIPPEER info: ${SIPPEER(megavoip,status)}) same => n,NoOp( ;===================================== ) same => n,GotoIf($[${SIPPEER(sipnet,status)}= "OK"]?sndial:mv) same => n(sndial),Dial(SIP/sipnet/${EXTEN},5) same => n,Hangup same => n(mv),NoOp( [sipnet] is UNREACHABLE, trying [megavoip] in 1 second ... ) same => n,Wait(1) same => n,GotoIf($[${SIPPEER(megavoip,status)}= "OK"]?mvdial:hang) same => n(mvdial),Dial(SIP/megavoip/${EXTEN},5) same => n,Hangup same => n(hang),Playback(have-a-rest) same => n,Hangup

Функция SIPPEER, параметр 'status'. Предполагается, что для этого пира должен быть включен 'qualify'.

exten => 606060,1,NoOp(  check peer status  )
same => n,NoOp( [sipnet] SIPPEER info: ${SIPPEER(sipnet,status)})
    same => n,NoOp( ;===================================== )
    same => n,NoOp( [megavoip] SIPPEER info: ${SIPPEER(megavoip,status)})
    same => n,NoOp( ;===================================== )
    same => n,GotoIf($[${SIPPEER(sipnet,status)}= "OK"]?sndial:mv)
    same => n(sndial),Dial(SIP/sipnet/${EXTEN},5)
    same => n,Hangup
    same => n(mv),NoOp( [sipnet] is UNREACHABLE, trying [megavoip] in 1 second ... )
    same => n,Wait(1)
    same => n,GotoIf($[${SIPPEER(megavoip,status)}= "OK"]?mvdial:hang)
    same => n(mvdial),Dial(SIP/megavoip/${EXTEN},5)
    same => n,Hangup
    same => n(hang),Playback(have-a-rest)
    same => n,Hangup

n,Hangup

Функция SIPPEER, параметр 'status'. Предполагается, что для этого пира должен быть включен 'qualify'.

exten => 606060,1,NoOp(  check peer status  )
 same => n,NoOp( [sipnet] SIPPEER info: ${SIPPEER(sipnet,status)})
    same => n,NoOp( ;===================================== )
    same => n,NoOp( [megavoip] SIPPEER info: ${SIPPEER(megavoip,status)})
    same => n,NoOp( ;===================================== )
    same => n,GotoIf($[${SIPPEER(sipnet,status)}= "OK"]?sndial:mv)
    same => n(sndial),Dial(SIP/sipnet/${EXTEN},5)
    same => n,Hangup
    same => n(mv),NoOp( [sipnet] is UNREACHABLE, trying [megavoip] in 1 second ... )
    same => n,Wait(1)
    same => n,GotoIf($[${SIPPEER(megavoip,status)}= "OK"]?mvdial:hang)
    same => n(mvdial),Dial(SIP/megavoip/${EXTEN},5)
    same => n,Hangup
    same => n(hang),Playback(have-a-rest)
    same => n,Hangup

Функция SIPPEER, параметр 'status'. Предполагается, что для этого пира должен быть включен 'qualify'.

exten => 606060,1,NoOp(  check peer status  )
    same => n,NoOp( [sipnet] SIPPEER info: ${SIPPEER(sipnet,status)})
    same => n,NoOp( ;===================================== )
    same => n,NoOp( [megavoip] SIPPEER info: ${SIPPEER(megavoip,status)})
    same => n,NoOp( ;===================================== )
    same => n,GotoIf($[${SIPPEER(sipnet,status)}= "OK"]?sndial:mv)
    same => n(sndial),Dial(SIP/sipnet/${EXTEN},5)
    same => n,Hangup
    same => n(mv),NoOp( [sipnet] is UNREACHABLE, trying [megavoip] in 1 second ... )
    same => n,Wait(1)
    same => n,GotoIf($[${SIPPEER(megavoip,status)}= "OK"]?mvdial:hang)
    same => n(mvdial),Dial(SIP/megavoip/${EXTEN},5)
    same => n,Hangup
    same => n(hang),Playback(have-a-rest)
n(hang),Playback(all-peers-are-dead)
    same => n,Hangup

Функция SIPPEER, SIPPEER, параметр 'status'. Предполагается, что для этого пира должен быть включен 'qualify'.

exten => 606060,1,NoOp(  check peer status  )
    same => n,NoOp( [sipnet] SIPPEER info: ${SIPPEER(sipnet,status)})
    same => n,NoOp( ;===================================== )
    same => n,NoOp( [megavoip] SIPPEER info: ${SIPPEER(megavoip,status)})
    same => n,NoOp( ;===================================== )
    same => n,GotoIf($[${SIPPEER(sipnet,status)}= "OK"]?sndial:mv)
    same => n(sndial),Dial(SIP/sipnet/${EXTEN},5)
    same => n,Hangup
    same => n(mv),NoOp( [sipnet] is UNREACHABLE, trying [megavoip] in 1 second ... )
    same => n,Wait(1)
    same => n,GotoIf($[${SIPPEER(megavoip,status)}= "OK"]?mvdial:hang)
    same => n(mvdial),Dial(SIP/megavoip/${EXTEN},5)
    same => n,Hangup
    same => n(hang),Playback(all-peers-are-dead)
    same => n,Hangup

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