Página 1 de 1
Pulsar boton GPIO y llamar a extension de Asterisk
Publicado: 24 Abr 2021, 10:11
por sixto
Hola
Estoy intentando hacer que cuando llamen a mi porterillo salte a dos extensiones ip, lo tengo ya todo funcionando, tanto asterisk con sus extensiones, la función de llamadas y salto si no contestan... pero no logro crear el scrip de que cuando pulsen el botón conectado al pin 7 llame a la extensión 200 que es la que ya hace el resto del trabajo
he probado varias formas de programar que he encontrado de proyectos similares pero en la compilación me da siempre fallos
Me gustaría que por favor alguien me guiara un poco como conseguirlo
Gracias
Re: Pulsar boton GPIO y llamar a extension de Asterisk
Publicado: 24 Abr 2021, 10:15
por egrueda
¿Nos haces un esquema?
- Tienes una raspi
- tienes un asterisk, ¿instalado en la raspi?
- tienes un "porterillo", ¿cómo lo tienes conectado a la raspi?
Me falta un poco de visión de cómo quieres que se conecten las partes
Re: Pulsar boton GPIO y llamar a extension de Asterisk
Publicado: 24 Abr 2021, 10:37
por sixto
hola
tengo una raspberrypi zero en la que físicamente le tengo una tarjeta de sonido usb donde tengo conectado el altavoz y el micrófono de la placa del porterillo y el botón está conectado al pin 7. la Raspi se conecta por wifi y le tengo instalado asterisk y configuradas todas las extensiones, con zoiper en móviles y pc funcionan correctamente todas las extensiones y si desde cualquiera de ellas llamo a la extensión 200 salta una locución e inmediatamente hace la llamada a la primera extensión y si rechaza la llamada salta a la segunda extensión, si esta rechaza se cuelga.
comparto la configuración de asterisk:
root@raspberrypi:~# nano /etc/asterisk/extensions.conf
[raspberrypi]
exten => 101,1,Dial(SIP/ext101)
exten => 102,1,Dial(SIP/ext102)
exten => 103,1,Dial(SIP/ext103)
exten => 104,1,Dial(SIP/ext104)
exten => 105,1,Dail(SIP/ext105)
exten => 200,1,NoOp(primera linea)
exten => 200,2,Playback(priv-introsaved)
exten => 200,3,Dial(SIP/ext101)
exten => 200,4,NoOp(primera linea)
exten => 200,5,Playback(priv-introsaved)
exten => 200,6,Dial(SIP/ext103)
exten => 200,7,Hangup()
root@raspberrypi:~# nano /etc/asterisk/sip.conf
type=friend
host=dynamic
context=raspberrypi
; Extension 1
[ext101](usuario)
username=nombredelaextension
secret=contraseñadelaextension
port=5061
;extension 2
[ext102](usuario)
username=nombredelaextension
secret=contraseñadelaextension
port=5061
;extension 3
[ext103](usuario)
username=nombredelaextension
secret=contraseñadelaextension
port=5061
;extension 4
[ext104](usuario)
username=nombredelaextension
sercet=contraseñadelaextension
port=5061
;extension
[ext105](usuario)
username=nombredelaextension
secret=contraseñadelaextension
port5061
Re: Pulsar boton GPIO y llamar a extension de Asterisk
Publicado: 06 Ago 2021, 12:19
por sergey08@gmail.com
Hola,
¿Pudiste avanzar con esto?
Estoy en la misma situación. Tengo todo listo pero no sé como hacer para relacionar la Raspberry Pi con el la extensión asignada y como llamar a otras extensiones.
Gracias de antemano