El Lunes, 27 de Agosto de 2007, Saúl Ibarra escribió:
El 27/08/07, Iñaki Baz Castillo ibc@aliax.net escribió:
El Lunes, 20 de Agosto de 2007, Saúl Ibarra escribió:
Thnx por contestar tan rápido!!
Lo que he hecho es añadir el usuario "ast" a openser y poner esta configuración en Asterisk:
[openser-out] type=peer username=ast fromuser=ast secret=1234 host=10.68.42.134
Y para llamar:
exten => _02XX,1,Dial(SIP/${EXTEN:1}@openser-out)
Funciona! Muchas gracias!
Eso funciona pero personalmente me parece un poco "cochino" en cuanto al cristo de concepto que supone la configuración de un "peer" en Asrterisk. Ese "secret" también podría valer para que un usuario SIP llamado "openser-out" hiciese una llamada **A** asterisk autenticándose con "username=ast" y secret="1234".
Creo que es más elegante quitar eso de "secret" y poner en la sección [authentication] de sip.conf lo siguiente:
auth=ast:1234@10.68.42.134
Es decir, en vez de jugar con la ambigüedad del "secret" definit una autenticación pura y dura sólo para que Asterisk sea quien se autentique.
Gracias por el tip! No se me había ocurrido! :P
Pero ojo ahora que recuerdo: en el peer de OpenSer asegúrate de poner el "fromuser" y "username" con el valor "ast" para que pasen por el "check_from" de OpenSer.