Opa, bom dia.
PS: Essa foi boa pra colocar o cérebro pra pensar, rsrsrs... Não testei então talvez tenha que alterar algo. Você pode executar um script sh para isso. Algo do tipo: [ramal-alarme] exten => 1000,1,Set(LAST=${DB(CENTRAL/last_call)}) exten => 1000,n,Set(NOW=${STRFTIME(${EPOCH},,%s)}) exten => 1000,n,GotoIf($[${ISNULL(${LAST})}]?:continue) exten => 1000,n,Set(DB(CENTRAL/last_call)=${STRFTIME(${EPOCH},,%s)}) exten => 1000,n,Set(LAST=${DB(CENTRAL/last_call)}) exten => 1000,n(continue),Set(HORA=${MATH(${NOW}-${LAST},int)}) exten => 1000,n,GotoIf($[${HORA} >= 60]?:hangup) exten => 1000,n,Set(DB(CENTRAL/last_call)=${STRFTIME(${EPOCH},,%s)}) exten => 1000,n,Dial(SIP/1000,,tT) exten => 1000,n(hangup),Hangup ----------------------------------------------------------------- CONTEÚDO DO hangup_all.sh #!/bin/bash if [ $# != 1 ] then echo " Uso: $0 ramal" exit fi echo; CHANNEL=`asterisk -rx "core show channels concise" | cut -f1 -d'!' | grep $1` for i in ${CHANNEL} do #echo -n "Desligar canal ${i} " #read -p "(s/n)? " ans #if [ ${ans} == "s" ] #then #echo "Requesting hangup on ${i}..." asterisk -rx "channel request hangup ${i}" #fi done echo; Atenciosamente, Fernando da Silva Santos CEO Chief Executive Officer NextBilling IP Solutions SP: +55 (11) 3522-9200 RJ: +55 (21) 4063-8854 Tollfree: 0800 580-9200 <http://www.nextbilling.com.br/> http://www.nextbilling.com.br De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Daniel Feliciano Enviada em: sexta-feira, 16 de agosto de 2013 02:38 Para: asterisk Assunto: [AsteriskBrasil] Ramal prioritário Pessoal, estou inserindo um sistema de emergencia no asterisk onde tenho 2 ramais especificos que vao ligar para outro ramal central, esse ramal central é utilizado normalmente no asterisk, porem quando ele receber um ligacao de qualquer um desses ramais especificos gostaria que fosse dada prioridade para eles, se for preciso, derrubando a ligacao desse ramal central caso esteja em conversacao. Paralelo a isso, para que acabe nao gerando dores de cabecas futuras de alguem ficar ligando varias vezes desse ramal de emergencia, gostaria de limitar o tempo entre uma chamada e outra, ou seja, liguei 1 vez, desliguei, só posso ligar novamente daqui a 1 minuto, por exemplo. Acredito que seja algo com o set variable, com relacao ao tempo, ja para derrubar a ligacao e entrar em seguida, nao sei se é possivel... Qualquer tipo de esclarecimento é bem vindo. Abs Daniel
_______________________________________________ KHOMP: completa linha de placas externas FXO, FXS, GSM e E1; Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7; Intercomunicadores para acesso remoto via rede IP. Conheça em www.Khomp.com. _______________________________________________ ALIGERA Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7. Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express. Channel Bank Appliance Asterisk - Acesse www.aligera.com.br. _______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org