[AsteriskBrasil] RES: RES: Call back

joao em oxman.com.br joao em oxman.com.br
Segunda Janeiro 7 14:12:48 BRST 2013


segue


#Verifica se ja existe esse callback na fila

if [ -e /var/spool/asterisk/outgoing/$FILE_NAME; then


exit


fi


make_callfile "$2" "$1"


exitatt,,


João Carlos

----------------------------------------

De: "Fernando - NextBilling IP Solutions" <fernandojdk em gmail.com>

Enviado: segunda-feira, 7 de janeiro de 2013 14:00

Para: joao em oxman.com.br, asteriskbrasil em listas.asteriskbrasil.org

Assunto: Re: [AsteriskBrasil] RES: RES: Call back


Cole aqui pra gente da linha 40 até a linha 52 (Se existir, se não pode ser até a linha 51).

Atenciosamente,

-

Fernando da Silva Santos
NextBilling IP Solutions
http://www.nextbilling.com.br

Em segunda-feira, 7 de janeiro de 2013 às 09:45, joao em oxman.com.br escreveu:

Ola Jorge


também havia percebido isto e já havia alterado e nada


mais o erro persiste

----------------------------------------

De: "Jorge Silveira" <jlrs19833 em gmail.com>

Enviado: segunda-feira, 7 de janeiro de 2013 12:43

Para: joao em oxman.com.br, asteriskbrasil em listas.asteriskbrasil.org

Assunto: Re: [AsteriskBrasil] RES: RES: Call back


Cara faz o seguinte:

Entra no linux e no shell digita - vi /var/lib/asterisk/scripts/callback-agendado.sh

ao entrar no seu script, digite ":51" - sem as aspas, somente o dois pontos e o 51.

ele irá te mandar para esta linha, então veja o que tem de errado.

Eu percebi q ao final de seu script possui uma expressão que vc colocou como "fi", acho que seria "if"....

Deve ser esse o erro.

Vlw!


Em 7 de janeiro de 2013 12:15, joao em oxman.com.br <joao em oxman.com.br> escreveu:

Guilherme Boa Tarde.


	Não e permissão coloquei o script como permissão 777 segue abaixo um erro, ele segue tudo certinho só não cria o arquivo


[root em 71 scripts]# ./callback-agendado.sh

./callback-agendado.sh: line 51: syntax error near unexpected token `exit'

./callback-agendado.sh: line 51: `exit()'

[root em 71 scripts]# vim callback-agendado.sh


desde já obrigado

----------------------------------------

De: "Guilherme Rezende" <asterisk em guilherme.eti.br>

Enviado: segunda-feira, 7 de janeiro de 2013 12:11

Para: joao em oxman.com.br, asteriskbrasil em listas.asteriskbrasil.org

Assunto: Re: [AsteriskBrasil] RES:  RES: Call back


Não, será que é algo de permissão?  Outra coisa, tente seguir o
documento postado anteriormente:  É melhor, pois está built-in no
Asterisk e não depende de "adptação nenhuma".  Eu não conhecia e
passarei a usar.  Outra coisa é que funciona apenas na série 1.8 ou
superior.


https://wiki.asterisk.org/wiki/display/AST/Call+Completion+Supplementary+Services+%28CCSS%29


Em 07/01/2013 11:47, joao em oxman.com.br escreveu:

Bom dia, Guilherme!


 Desculpe
não ter perguntado antes mais estava doente e não vim trabalhar
esses dias, mais obrigado pela sua dica.


 Só
poderia me dar uma ajuda nesse seu script por algum motivo ele
não cria o arquivo .calll na pasta outgoing 


já passou por isso


desde já agradeço a atenção

----------------------------------------

De: "Guilherme Rezende"
<asterisk em guilherme.eti.br>

Enviado: sexta-feira, 4 de janeiro de 2013
12:40

Para:
asteriskbrasil em listas.asteriskbrasil.org

Assunto: Re: [AsteriskBrasil] RES: RES: Call
back


Veja, se seu banco de ramais for PAP2T ou SPA8000, apenas
precione *05 

quando ligar p/ alguém e der ocupado. Automaticamente o
call-back estará 

agendado. Porém ja usei Gateways SIP da Grandstream, AudioCodes
e 

Realtone e nenhum desses apresenta essa facilidade, restando
fazer a 

programação na mão no Asterisk.


Eu criei um dialplan na mão da seguinte forma:

Quando ligar p/ alguém e der ocupado, bote o telefone no gancho
e depois 

precione 55+numero do ramal que deseja chamar.

Quando este ramal estiver disponível, o mesmo será tocado e o
asterisk 

retornará a ligação p/ o ramal de origem.


exten => _55XXX,1,NoCDR()

exten => _55XXX,2,Set(R-DESTINO=${EXTEN:2})

exten => _55XXX,3,Set(RAMAL-DESTINO=${R-DESTINO})

exten => _55XXX,4,Set(RAMAL-ORIGEM=${CALLERID(num)})

exten =>
_55XXX,5,System(/var/lib/asterisk/scripts/callback-agendado.sh 

${RAMAL-ORIGEM} ${RAMAL-DESTINO})

exten => _55XXX,6,Playback(vm-saved)

exten => _55XXX,7,Playback(beep)

exten => _55XXX,8,hangup()


Abaixo, conteúdo do arquivo
/var/lib/asterisk/scripts/callback-agendado.sh


#!/bin/bash


#################################################

# #

# CallBack Agendado #

# Script Criado por Mestre Asterisk #

# http://mestreasterisk.com.br #

# #

# Descrição: Ao ligar para um ramal que está #

# ocupado você tem a opção de digitar 9 para #

# agendar um callback assim que o mesmo estiver #

# desocupado. #

# #

#################################################


make_callfile()

{

ORIGEM=$1

DESTINO=$2


CALLFILE=$(cat <<-EOF1

Channel: SIP/$ORIGEM

MaxRetries: 60

RetryTime: 5

WaitTime: 20

Context: liberados

Extension: $DESTINO

Priority: 1)


FILE_NAME="$TEMP_SPOOL"/$(date +%d%m%y)-$DESTINO.call

echo "$CALLFILE" >> $FILE_NAME

chown root /$FILE_NAME

chmod 777 /$FILE_NAME

mv /$FILE_NAME /var/spool/asterisk/outgoing

}


#VARIAVEIS DIRETORIOS

ASTERISK_CFG="/etc/asterisk"

TEMP_SPOOL="/var/spool/asterisk"


#Verifica se ja existe esse callback na fila

if [ -e /var/spool/asterisk/outgoing/$FILE_NAME; then


exit


fi


make_callfile "$2" "$1"


exit


> Esplicando melhor. Essa facilidade quem faz é o ata e não o
asterisk.

>

> Condigure no ata em Regional os campos:

> Call Back Expires: tempo que a facilidade espira.

> Call Back Retry Intvl:tempo de intervalo

> Call Back Act Code:codigo da facilidade (ativa)

> Call Back Deact Code: codigo da facilidade (Desativa)

>

> Disque para um ramal, se estiver ocupado, coloque o gancho.
Disque o código

> da facilidade e aguarde.

> Assim que o ramal desocupar, ele tocara seu ramal e o ramal
que estava

> ocupado.

>

> Espero ter ajudado.

>

> Luis Cesar

> Natcom Telecom

>

> -----Mensagem original-----

> De: asteriskbrasil-bounces em listas.asteriskbrasil.org

> [mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org]
Em nome de Caio

> Pato

> Enviada em: Friday, January 04, 2013 9:33 AM

> Para: asteriskbrasil em listas.asteriskbrasil.org

> Assunto: Re: [AsteriskBrasil] RES: Call back

>

> 2013/1/4 Natcom Telecom<natcom em bol.com.br>:

>> Consegui fazer isso com o ata PAP2 E SPA8000 da
Linksys.

> Poderia compartilhar a solução com os colegas da lista?

>

>>> Estou precisando de uma ajuda dos amigos, alguém
sabe como

> fazer

>>> para quando eu ligar em um ramal ocupado eu tecle
um código ou uma tecla

>>> onde informe quando o ramal desocupou?

> _______________________________________________

> EBS MODULAR: 3 slots para combinação entre E1, GSM, FXS ou
FXO;

> Linha de PORTEIROS IP, abrem até 2 dispositivos com acesso
IP remoto;

> Conheça esses e outros LANÇAMENTOS KHOMP em www.Khomp.com

> _______________________________________________

> DIGIVOICE Fabricante de Placas de Voz e Channel Bank

> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM

> Centro Treinamento - Curso de PABX IP - Asterisk - Site

> www.digivoice.com.br

> _______________________________________________

> 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-unsubscribe em listas.asteriskbrasil.org

>

> _______________________________________________

> EBS MODULAR: 3 slots para combinação entre E1, GSM, FXS ou
FXO;

> Linha de PORTEIROS IP, abrem até 2 dispositivos com acesso
IP remoto;

> Conheça esses e outros LANÇAMENTOS KHOMP em www.Khomp.com

> _______________________________________________

> DIGIVOICE Fabricante de Placas de Voz e Channel Bank

> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM

> Centro Treinamento - Curso de PABX IP - Asterisk - Site
www.digivoice.com.br

> _______________________________________________

> 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-unsubscribe em listas.asteriskbrasil.org

>


_______________________________________________

EBS MODULAR: 3 slots para combinação entre E1, GSM, FXS ou FXO;

Linha de PORTEIROS IP, abrem até 2 dispositivos com acesso IP
remoto;

Conheça esses e outros LANÇAMENTOS KHOMP em www.Khomp.com 

_______________________________________________

DIGIVOICE Fabricante de Placas de Voz e Channel Bank

20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM

Centro Treinamento - Curso de PABX IP - Asterisk - Site
www.digivoice.com.br

_______________________________________________

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-unsubscribe em listas.asteriskbrasil.org


_______________________________________________
EBS MODULAR: 3 slots para combinação entre E1, GSM, FXS ou FXO;
Linha de PORTEIROS IP, abrem até 2 dispositivos com acesso IP remoto;
Conheça esses e outros LANÇAMENTOS KHOMP em www.Khomp.com 
_______________________________________________
DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
Centro Treinamento - Curso de PABX IP -  Asterisk  - Site  www.digivoice.com.br
_______________________________________________
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-unsubscribe em listas.asteriskbrasil.org


_______________________________________________

EBS MODULAR: 3 slots para combinação entre E1, GSM, FXS ou FXO;

Linha de PORTEIROS IP, abrem até 2 dispositivos com acesso IP remoto;

Conheça esses e outros LANÇAMENTOS KHOMP em www.Khomp.com 

_______________________________________________

DIGIVOICE  Fabricante de Placas de Voz e Channel Bank

20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM

Centro Treinamento - Curso de PABX IP -  Asterisk  - Site  www.digivoice.com.br

_______________________________________________

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-unsubscribe em listas.asteriskbrasil.org

-- 

Atenciosamente;


Jorge Silveira
dCAA - Digium Certified Asterisk Administrator

_______________________________________________
EBS MODULAR: 3 slots para combinação entre E1, GSM, FXS ou FXO;
Linha de PORTEIROS IP, abrem até 2 dispositivos com acesso IP remoto;
Conheça esses e outros LANÇAMENTOS KHOMP em www.Khomp.com 
_______________________________________________
DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
Centro Treinamento - Curso de PABX IP -  Asterisk  - Site  www.digivoice.com.br
_______________________________________________
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-unsubscribe em listas.asteriskbrasil.org



-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20130107/33e8465d/attachment-0001.htm 
-------------- Próxima Parte ----------
Um anexo não texto foi limpo...
Nome  : signature0.jpg
Tipo  : application/octet-stream
Tam   : 19575 bytes
Descr.: não disponível
Url   : http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20130107/33e8465d/attachment-0001.obj 


Mais detalhes sobre a lista de discussão AsteriskBrasil