[AsteriskBrasil] features

Thiago Bruni Tawil stomaz.fei em gmail.com
Terça Outubro 5 10:00:51 BRT 2010


Sim sim, eu tenho esse costume, mas como estava só testando, agora que
funcionou eu deixou mais organizado e comento meu arquivo..

Em 5 de outubro de 2010 09:52, Rodrigo Lang
<rodrigoferreiralang em gmail.com>escreveu:

> Beleza então Thiago.
>
> Só sugiro fazer um Shell Script para criar o call file ao invés das
> aplicações System(). Dessa forma você poderia checar se realmente criou o
> arquivo e retornar para o System() do Asterisk. Ficaria mais ou menos assim:
>
>
> [macro-conf3]
> exten => s,1,Read(ramal)
> exten => s,n,System(/bin/sh conf3.sh ${ARG1} ${ramal})
> exten => s,n,Gotoif($[ "${SYSTEMSTATUS}" == "SUCCESS" ]?SUCESSO:FALHA)
> exten => s,n(FALHA),Playback(falha-conf3)
> exten => s,n,Macroexit()
> exten => s,n(SUCESSO),Noop("Sucesso em realizar a conferência")
>
>
> Dai é só criar um Shell Script pegando os argumentos passados por linha de
> comando (variável $1 como ${ARG1} e variável $2 como ${ramal}), retornando
> para o Asterisk 0 para SUCCESS e 1 para FAILURE.
>
>
> Ats,
> Rodrigo Lang.
>
>
> Em 5 de outubro de 2010 09:00, Thiago Bruni Tawil <stomaz.fei em gmail.com>escreveu:
>
> Consegui, estava faltando setar a variável do features:
>>
>>
>> exten => _[1-8]X.,n,Set(__DYNAMIC_FEATURES=conf3)
>>
>> Obrigado!!
>>
>> Em 5 de outubro de 2010 08:18, Thiago Bruni Tawil <stomaz.fei em gmail.com>escreveu:
>>
>> OBS: Se eu aperto 3 durante a chamada nada ocorre... eu preciso colocar um
>>> include? sei lá? no parkedcalls eu coloquei o include.
>>>
>>> Em 5 de outubro de 2010 08:17, Thiago Bruni Tawil <stomaz.fei em gmail.com>escreveu:
>>>
>>> Que droga, não funciona....
>>>> Sei lá o que estou errando.
>>>>
>>>> Veja só:
>>>>
>>>>
>>>> [applicationmap]
>>>>
>>>> conf3 => 3,self/caller,Macro,conf3
>>>>
>>>>
>>>>
>>>> Agora meu extensions é só a macro e o Dial:
>>>>
>>>> [macro-conf3]
>>>> exten => s,1,Read(ramal)
>>>> exten => s,n,System(echo Channel: SIP/${ARG1}${ramal} >
>>>> /var/spool/asterisk/tmpConf3-${ARG1}${ramal})
>>>> exten => s,n,System(echo CallerID: ${empresa}_Conf >>
>>>> /var/spool/asterisk/tmpConf3-${ARG1}${ramal})
>>>> exten => s,n,System(echo MaxRetries: 1 >>
>>>> /var/spool/asterisk/tmpConf3-${ARG1}${ramal})
>>>> exten => s,n,System(echo WaitTime: 20 >>
>>>> /var/spool/asterisk/tmpConf3-${ARG1}${ramal})
>>>> exten => s,n,System(echo Application: Chanspy >>
>>>> /var/spool/asterisk/tmpConf3-${ARG1}${ramal})
>>>> exten => s,n,System(echo \'Data: ${CHANNEL},Bbq\' >>
>>>> /var/spool/asterisk/tmpConf3-${ARG1}${ramal})
>>>> exten => s,n,System(mv /var/spool/asterisk/tmpConf3-${ARG1}${ramal}
>>>> /var/spool/asterisk/outgoing/)
>>>>
>>>>
>>>>
>>>> exten => _[1-8]X.,1,MYSQL(Connect connid 127.0.0.1 stomaz lilas12pclinux
>>>> pabxvirtual)
>>>> exten => _[1-8]X.,n,MYSQL(Query resultid ${connid} SELECT `empresa` FROM
>>>> `sipusers` WHERE `name` = '${CHANNEL:4:10}')
>>>> exten => _[1-8]X.,n,MYSQL(Fetch fetchid ${resultid} empresa)
>>>> exten => _[1-8]X.,n,MYSQL(Clear ${resultid})
>>>> exten => _[1-8]X.,n,MYSQL(Query resultid ${connid} SELECT `id` FROM
>>>> `sipusers` WHERE `name` = '${CHANNEL:4:10}')
>>>> exten => _[1-8]X.,n,MYSQL(Fetch fetchid ${resultid} RAMALEFETUA)
>>>> exten => _[1-8]X.,n,MYSQL(Clear ${resultid})
>>>> exten => _[1-8]X.,n,MYSQL(Disconnect ${connid})
>>>> exten => _[1-8]X.,n,Dial(sip/${EMPRESA}${EXTEN},25,Tt)
>>>>
>>>>
>>>> gostaria muito de conseguir fazer isso, é para fazer chamada à 3, sem
>>>> precisar criar uma sala de conferência..
>>>> Abraços..
>>>>
>>>> Em 4 de outubro de 2010 12:26, Rodrigo Lang <
>>>> rodrigoferreiralang em gmail.com> escreveu:
>>>>
>>>> ; The syntax for declaring a dynamic feature is the following:
>>>>> ;
>>>>> ;<FeatureName> =>
>>>>> <DTMF_sequence>,<ActivateOn>[/<ActivatedBy>],<Application>[,<AppArguments>[,MOH_Class]]
>>>>> ;
>>>>> ;  FeatureName   -> This is the name of the feature used in when
>>>>> setting the
>>>>> ;                   DYNAMIC_FEATURES variable to enable usage of this
>>>>> feature.
>>>>> ;  DTMF_sequence -> This is the key sequence used to activate this
>>>>> feature.
>>>>> ;  ActivateOn    -> This is the channel of the call that the
>>>>> application will be executed
>>>>> ;                   on. Valid values are "self" and "peer". "self"
>>>>> means run the
>>>>> ;                   application on the same channel that activated the
>>>>> feature. "peer"
>>>>> ;                   means run the application on the opposite channel
>>>>> from the one that
>>>>> ;                   has activated the feature.
>>>>> ;  ActivatedBy   -> This is which channel is allowed to activate this
>>>>> feature. Valid
>>>>> ;                   values are "caller", "callee", and "both". "both"
>>>>> is the default.
>>>>> ;                   The "caller" is the channel that executed the Dial
>>>>> application, while
>>>>> ;                   the "callee" is the channel called by the Dial
>>>>> application.
>>>>> ;  Application   -> This is the application to execute.
>>>>> ;  AppArguments  -> These are the arguments to be passed into the
>>>>> application.
>>>>> ;  MOH_Class     -> This is the music on hold class to play while the
>>>>> idle
>>>>> ;                   channel waits for the feature to complete. If left
>>>>> blank,
>>>>> ;                   no music will be played.
>>>>>
>>>>>
>>>>>
>>>>> Ats,
>>>>> Rodrigo Lang.
>>>>>
>>>>>
>>>>> Em 4 de outubro de 2010 12:12, Thiago Bruni Tawil <
>>>>> stomaz.fei em gmail.com> escreveu:
>>>>>
>>>>> Obrigado pela atenção.
>>>>>> Pelo o que eu lí, conf3 => 3,caller,Macro,conf3
>>>>>> o caller já não seria meu ActivateOn?
>>>>>> Eu tentei mudar para peer, mas mesmo assim não deu certo.
>>>>>> Eu preciso ir embora agora, mas quando chegar em casa eu volto e te
>>>>>> mando a macro e tudo mais!!
>>>>>> Obrigado!!
>>>>>>
>>>>>> Em 4 de outubro de 2010 12:06, Rodrigo Lang <
>>>>>> rodrigoferreiralang em gmail.com> escreveu:
>>>>>>
>>>>>> Opa Thiago, seguinte, a sintax da dynamic feature é a seguinte:
>>>>>>>
>>>>>>> <FeatureName> =>
>>>>>>> <DTMF_sequence>,<ActivateOn>[/<ActivatedBy>],<Application>[,<AppArguments>]
>>>>>>>
>>>>>>> É obrigatório você colocar o <ActivateOn>, enquanto o <ActivatedBy> é
>>>>>>> opcional. Então teria que ficar assim:
>>>>>>>
>>>>>>> conf3 => 3,self,Macro,conf3
>>>>>>> ou
>>>>>>> conf3 => 3,peer,Macro,conf3
>>>>>>>
>>>>>>>
>>>>>>> Mais um detalhe. Provavelmente deve ter aparecido algum erro no
>>>>>>> console do Asterisk quando você carregou o arquivo de configuração ou quando
>>>>>>> tentou executar.
>>>>>>>
>>>>>>> Se não funcionar, poste também sua macro.
>>>>>>>
>>>>>>>
>>>>>>> Ats,
>>>>>>> Rodrigo Lang.
>>>>>>>
>>>>>>>
>>>>>>> Em 4 de outubro de 2010 11:49, Thiago Bruni Tawil <
>>>>>>> stomaz.fei em gmail.com> escreveu:
>>>>>>>
>>>>>>>> Olá,
>>>>>>>> Eu não tenho muita experiência com o features.conf.
>>>>>>>> Sei que é possível colocar no applicationmap algum DTMF para discar
>>>>>>>> durante uma chamada.
>>>>>>>> Eu gostaria de adicionar o digito 3, para cair dentro da macro que
>>>>>>>> criei com o intúito de fazer uma chamada à 3.
>>>>>>>>
>>>>>>>> Se alguem puder me explicar ficarei grato.
>>>>>>>>
>>>>>>>> Eu já tentei o seguinte:
>>>>>>>>
>>>>>>>> [applicationmap]
>>>>>>>>
>>>>>>>> conf3 => 3,caller,Macro,conf3
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> No cli, executei e ví o seguinte:
>>>>>>>>
>>>>>>>> CLI> features show
>>>>>>>>
>>>>>>>> Dynamic Feature           Default Current
>>>>>>>> ---------------           ------- -------
>>>>>>>> conf3                     no def  3
>>>>>>>> StomazLab*CLI>
>>>>>>>>
>>>>>>>> Porém durante uma chamada eu digito 3 e nada acontece....
>>>>>>>> Abraços.
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
>>>>>>>> - Hardware com alta disponibilidade de recursos e qualidade KHOMP
>>>>>>>> - Suporte técnico local qualificado e gratuito
>>>>>>>> Conheça a linha completa de produtos KHOMP em www.khomp.com.br
>>>>>>>> _______________________________________________
>>>>>>>> Temos tudo para seu projeto VoIP com Asterisk!
>>>>>>>> Descontos especiais para assinantes da AsteriskBrasil.org.
>>>>>>>> Registre-se e receba um cupom exclusivo de desconto!
>>>>>>>> Acesse agora www.voipmania.com.br
>>>>>>>> ______________________________________________
>>>>>>>> Lista de discussões AsteriskBrasil.org
>>>>>>>> AsteriskBrasil em listas.asteriskbrasil.org
>>>>>>>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>>>>>>> ______________________________________________
>>>>>>>> Para remover seu email desta lista, basta enviar um email em branco
>>>>>>>> para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Rodrigo Lang
>>>>>>> http://rodrigorecipes.blogspot.com/<http://rodrigorecipes.blogspot.com/2010/08/ssh-rapido-e-pratico.html>
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
>>>>>>> - Hardware com alta disponibilidade de recursos e qualidade KHOMP
>>>>>>> - Suporte técnico local qualificado e gratuito
>>>>>>> Conheça a linha completa de produtos KHOMP em www.khomp.com.br
>>>>>>> _______________________________________________
>>>>>>> Temos tudo para seu projeto VoIP com Asterisk!
>>>>>>> Descontos especiais para assinantes da AsteriskBrasil.org.
>>>>>>> Registre-se e receba um cupom exclusivo de desconto!
>>>>>>> Acesse agora www.voipmania.com.br
>>>>>>> ______________________________________________
>>>>>>> Lista de discussões AsteriskBrasil.org
>>>>>>> AsteriskBrasil em listas.asteriskbrasil.org
>>>>>>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>>>>>> ______________________________________________
>>>>>>> Para remover seu email desta lista, basta enviar um email em branco
>>>>>>> para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
>>>>>> - Hardware com alta disponibilidade de recursos e qualidade KHOMP
>>>>>> - Suporte técnico local qualificado e gratuito
>>>>>> Conheça a linha completa de produtos KHOMP em www.khomp.com.br
>>>>>> _______________________________________________
>>>>>> Temos tudo para seu projeto VoIP com Asterisk!
>>>>>> Descontos especiais para assinantes da AsteriskBrasil.org.
>>>>>> Registre-se e receba um cupom exclusivo de desconto!
>>>>>> Acesse agora www.voipmania.com.br
>>>>>> ______________________________________________
>>>>>> Lista de discussões AsteriskBrasil.org
>>>>>> AsteriskBrasil em listas.asteriskbrasil.org
>>>>>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>>>>> ______________________________________________
>>>>>> Para remover seu email desta lista, basta enviar um email em branco
>>>>>> para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Rodrigo Lang
>>>>> http://rodrigorecipes.blogspot.com/<http://rodrigorecipes.blogspot.com/2010/08/ssh-rapido-e-pratico.html>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
>>>>> - Hardware com alta disponibilidade de recursos e qualidade KHOMP
>>>>> - Suporte técnico local qualificado e gratuito
>>>>> Conheça a linha completa de produtos KHOMP em www.khomp.com.br
>>>>> _______________________________________________
>>>>> Temos tudo para seu projeto VoIP com Asterisk!
>>>>> Descontos especiais para assinantes da AsteriskBrasil.org.
>>>>> Registre-se e receba um cupom exclusivo de desconto!
>>>>> Acesse agora www.voipmania.com.br
>>>>> ______________________________________________
>>>>> Lista de discussões AsteriskBrasil.org
>>>>> AsteriskBrasil em listas.asteriskbrasil.org
>>>>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>>>> ______________________________________________
>>>>> Para remover seu email desta lista, basta enviar um email em branco
>>>>> para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>>>
>>>>
>>>>
>>>
>>
>> _______________________________________________
>> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
>> - Hardware com alta disponibilidade de recursos e qualidade KHOMP
>> - Suporte técnico local qualificado e gratuito
>> Conheça a linha completa de produtos KHOMP em www.khomp.com.br
>> _______________________________________________
>> Temos tudo para seu projeto VoIP com Asterisk!
>> Descontos especiais para assinantes da AsteriskBrasil.org.
>> Registre-se e receba um cupom exclusivo de desconto!
>> Acesse agora www.voipmania.com.br
>> ______________________________________________
>> Lista de discussões AsteriskBrasil.org
>> AsteriskBrasil em listas.asteriskbrasil.org
>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>> ______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco para
>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>
>
>
>
> --
> Rodrigo Lang
> http://rodrigorecipes.blogspot.com/<http://rodrigorecipes.blogspot.com/2010/08/ssh-rapido-e-pratico.html>
>
>
> _______________________________________________
> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
> - Hardware com alta disponibilidade de recursos e qualidade KHOMP
> - Suporte técnico local qualificado e gratuito
> Conheça a linha completa de produtos KHOMP em www.khomp.com.br
> _______________________________________________
> Temos tudo para seu projeto VoIP com Asterisk!
> Descontos especiais para assinantes da AsteriskBrasil.org.
> Registre-se e receba um cupom exclusivo de desconto!
> Acesse agora www.voipmania.com.br
> ______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> ______________________________________________
> 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/20101005/7fdfdd20/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil