Rebuscando en chan_sip.c, me he dado cuenta de que se puede seleccionar el codec a usar antes de realizar o contestar a una llamada. Esto es de gran utilidad si tenemos dos números con un proveedor, y uno lo usamos para voz y otro para fax.
Vamos a suponer que el número 902111111 es el de voz, y el 902222222 el de fax:
[from-pstn]
exten => 902111111,1,Dial(SIP/101)
exten => 902222222,1,Set(__SIP_CODEC=alaw)
exten => 902222222,2,Dial(SIP/102)
En el segundo caso, estableciendo la variable SIP_CODEC, provocará que, aunque estén habilitados otros codecs, se intente usar ‘alaw’. Eso sí, siempre y cuando esté soportado por ambos extremos.
En el caso de llamadas salientes, nos permite que las llamadas que provengan de una extensión donde esté conectada la máquina de fax, se negocien siempre en un codec compatible.
[from-internal]
exten => _9XXXXXXXX,1,Dial(SIP/itsp/${EXTEN})
[from-internal-fax]
exten => _X.,1,Set(__SIP_CODEC=alaw)
exten => _X.,2,Goto(from-internal,${EXTEN},1)
Tengo este teléfono de hace un tiempo, pero no me había puesto hasta hace poco a configurar todos los botones.
El SNOM360 tiene 12 botones con LED, que pueden suscribirse a extensiones de asterisk. De esta forma, cuando una extensión está sonando, su LED parpadea. Y cuando está en conversación, se queda fijo
No me había percatado (hasta que leí esta página) que al pulsar el botón cuando el LED parpadea, el teléfono realiza una llamada a *8XXX. Siendo XXX la extensión monitorizada. Nada más sencillo que utilizar la aplicación PickupChan, incluida en el paquete BriStuff de Junghanns, y que, a diferencia de la característica PickUp que viene de serie, permite indicar a quién quieres robar la llamada:
; Intentamos robar la llamada que suena en la ext. XXX
exten => _*8XXX,1,PickUpChan(SIP/${EXTEN:2})
; También funciona con los Grandstream GXP-2000
exten => _**XXX,1,PickupChan(SIP/${EXTEN:2})
El parche bristuff, además, da soporte para el botón “Record” del Snom. Permite, de una manera muy intuitiva, iniciar y para la grabación de una llamada en curso. Basta con utilizar el parámetro “W” en el comando Dial:
exten => _9XXXXXXXX,1,Dial(Zap/g0/${EXTEN},,W)
Gracias a Alberto Sagredo, tenemos un set de voces profesional.
http://www.voipnovatos.es
Leer más…