Aplicacion en features.conf

95 views
Skip to first unread message

Pablo Bernasconi

unread,
Aug 17, 2009, 12:33:03 PM8/17/09
to aster...@googlegroups.com
Hola como andan?

mi problema es el siguiente, quiero definir una aplicacion para que por ejemplo, en la mitad de una conversacion yo digite #3 y me reproduzca un audio. Para ello defini una aplicaicon en features.conf.
Por las dudas aviso que tengo instalado la freePBX.

en features.conf

[general]
#include features_general_additional.conf
#include features_general_custom.conf

[applicationmap]

#include features_applicationmap_additional.conf
#include features_applicationmap_custom.conf

[featuremap]
#include features_featuremap_additional.conf
#include features_featuremap_custom.conf


en features_applicationmap_custom.conf

Set(__DYNAMIC_FEATURES=break#break2)
break2 => #4,self/both,Verbose,holaaaaaaaaaaaaa
break => #3,self/both,Playback,tt-monkeys




isb177*CLI> features show
Builtin Feature           Default Current
---------------           ------- -------
Pickup                    *8      *8
Blind Transfer            #       ##
Attended Transfer                 99
One Touch Monitor                 *1
Disconnect Call           *       **
Park Call
One Touch MixMonitor

Dynamic Feature           Default Current
---------------           ------- -------
break                     no def  #3
break2                    no def  #4

Call parking
------------
Parking extension   :      70
Parking context     :      parkedcalls
Parked call extensions:      71-79




En el CLI aparece, sin embargo si digito #3 o #4 en la llamada no pasa nada.

Que puede estar pasando?
Me base en:
http://www.voztovoice.org/?q=node/78
http://www.voip-info.org/wiki/view/Asterisk+config+features.conf
http://www.sinologic.net/2008-07/como-ejecutar-aplicaciones-durante-una-llamada/

Desde ya muchas gracias, Pablo

bakko

unread,
Aug 17, 2009, 12:51:39 PM8/17/09
to aster...@googlegroups.com
hay un error en las dos líneas:
 
break2 => #4,self/both,Verbose,holaaaaaaaaaaaaa
break => #3,self/both,Playback,tt-monkeys
 
Después de self tiene que ir una coma y si quieres usar la opción both no tienes que indicarla.
 
Cámbialas de esta forma:
 
 
break2 => #4,self,Verbose,holaaaaaaaaaaaaa
break => #3,self,Playback,tt-monkeys
 
Y cuéntanos si te funciono.
 
Chao
 

Pablopablo

unread,
Aug 17, 2009, 2:01:55 PM8/17/09
to asterisk-es
Lo probe y sigue sin funcionar....

Pablopablo

unread,
Aug 17, 2009, 2:11:42 PM8/17/09
to asterisk-es
Por las dudas tengo Asterisk 1.6.0.6

bakko

unread,
Aug 17, 2009, 2:13:40 PM8/17/09
to aster...@googlegroups.com
quizás es porque el # se usa para transferir las llamadas.

Intenta poniendo *4 y *3 en logar de #4 #3

Chao

bakko

unread,
Aug 17, 2009, 2:16:28 PM8/17/09
to aster...@googlegroups.com
intenta también poner este parámetro con este valor:
featuredigittimeout = 2000

yo tengo la 1.6.0.9

A mi con el valor predefinido (500) me creaba problemas

Chao

Pablopablo

unread,
Aug 17, 2009, 2:41:17 PM8/17/09
to asterisk-es
hice lo que me dijiste, pero sigue sin funcionar....

features_applicationmap_custom.conf:

featuredigittimeout = 2000
Set(__DYNAMIC_FEATURES=break#break2)
break2 => *4,self,Verbose,holaaaaaaaaaaaaa
break => *3,self,Playback,tt-monkeys




features_general_custom.conf:

[featuremap]
blindxfer => ## ; Blind Transfer
disconnect =>** ; Disconnect Call
automon => *1 ; One Touch Record
atxfer => 99 ; Attended Xfer
featuredigittimeout = 2000
transferdigittimeout => 5



features.conf:

[general]
#include features_general_additional.conf
#include features_general_custom.conf

[applicationmap]

#include features_applicationmap_additional.conf
#include features_applicationmap_custom.conf

[featuremap]
#include features_featuremap_additional.conf
#include features_featuremap_custom.conf


isb177*CLI> features show
Builtin Feature Default Current
--------------- ------- -------
Pickup *8 *8
Blind Transfer # ##
Attended Transfer 99
One Touch Monitor *1
Disconnect Call * **
Park Call
One Touch MixMonitor

Dynamic Feature Default Current
--------------- ------- -------
break no def *3
break2 no def *4

Call parking
------------
Parking extension : 70
Parking context : parkedcalls
Parked call extensions: 71-79




bakko

unread,
Aug 17, 2009, 3:05:57 PM8/17/09
to aster...@googlegroups.com
El Set(__DYNAMIC_FEATURES=break#break2)
lo tienes que poner en el extensions.conf o extensions.custom.conf (no
conozco freepbx)

Lo puede poner en la parte general como variable global o en la parte del
plan de llamadas donde quieres que funcione.

Cuando llamas de una extension a otra en la aplicacion dial tienes que poner
la siguientes opciones:

Tt

Mira si asi te funciona.

Chao

Pablopablo

unread,
Aug 17, 2009, 3:11:26 PM8/17/09
to asterisk-es
bien ahi bakko!!!!
ya lo habia probado eso pero lo tenia en dos lados a la vez y se ve
que le daba problemas.

muchas gracias por el tiempo y la dedicacion, saludos

Pablopablo

unread,
Aug 18, 2009, 9:43:51 AM8/18/09
to asterisk-es, asan...@gmail.com
bakko, como andas?

Una ultima pregunta, mi aplicacion la defini asi y funciona
correctamente:

break => 456,self/callee,AGI,/var/lib/asterisk/agi-bin/Breaks.php

Sin embargo no se como pasarle parametros al agi... ya probe con

break => 456,self/callee,AGI,/var/lib/asterisk/agi-bin/Breaks.php|5
break => 456,self/callee,AGI,/var/lib/asterisk/agi-bin/Breaks.php 5
break => 456,self/callee,AGI,/var/lib/asterisk/agi-bin/Breaks.php,5

y ninguno anda.... y tampoco encuentro por internet...

alguna pista?

Saludos

On 17 ago, 16:05, "bakko" <asannu...@gmail.com> wrote:
Reply all
Reply to author
Forward
0 new messages