Skip to content

Instantly share code, notes, and snippets.

@LuisPalacios
Last active November 27, 2024 16:22
Show Gist options
  • Save LuisPalacios/985adb8affd58e679c103b7ecf512de6 to your computer and use it in GitHub Desktop.
Save LuisPalacios/985adb8affd58e679c103b7ecf512de6 to your computer and use it in GitHub Desktop.
Fichero de configuración SIP de Asterisk
; ---------------------------------------------------------------------------------------
; Definiciones generales
; ---------------------------------------------------------------------------------------
[general]
udpbindaddr=0.0.0.0 ; Escucho en todas las IP's. LAN y VLAN3 (Movistar)
tcpenable=no ; Lo haré todo por udp, así que deshabilito TCP
transport=udp ; Siempre UDP...
bindport=5060 ; Puerto por defecto
qualify=yes ; Permite monitorizar la conexión con los teléfonos IP
language=es ; Cambia el idioma por defecto para todos los usuarios
context=entrantes ; Contexto de por defecto
directmedia=no ; No permito a los tlfs hablar entre sí directamente
videosupport=no ; deshabilito el soporte de video SIP
allowguest=no ; No permito invitados
; Registro a través del Proxy SIP de telefónica Movistar
; --------------------------------------------------------------------------------
register => [email protected]:[email protected]:5070 ; La llamada entrante se identifica con 's'
;register => [email protected]:[email protected]:5070/911234567 ; La llamada entrante se identifica con mi número
; Troncales
; --------------------------------------------------------------------------------
; TRONCAL SIP salida hacia Telefonica
[telefonica-out]
type=peer ; Peer visible con cli -> sip show peers
; OBLIGATORIO "resolver" --> Añadir a /etc/hosts
; 213.4.130.95 telefonica.net
; No usa la IP porque tenemos configurado outboundproxy
host=telefonica.net ; NOMBRE DNS OBLIGATORIO que sale en la petición al outboundproxy
port=5060 ; Puerto utilizado en la petición de la línea anterior
user=911234567 ; Usuario para autenticación
username=911234567 ; Nombre de usuario para autenticación
fromuser=911234567 ; Usuario de origen para autenticación
secret=911234567 ; Contraseña para autenticación
fromdomain=telefonica.net ; Dominio de origen
outboundproxy=10.31.255.134:5070; Proxy de salida configurado
nat=force_rport,comedia ; Configuración NAT para resolver problemas con firewalls
insecure=port,invite ; Permite ciertas conexiones no seguras
dtmfmode=auto ; Modo DTMF automático
disallow=all ; Deshabilita todos los códecs
allow=ulaw,alaw ; Habilita los códecs ulaw y alaw
context=entrantes ; Contexto para llamadas entrantes
qualify=no ; Movistar no permite establecer OPTIONS.
trustrpid=yes ; Para que no nos aparezcan las llamadas como anónimas
; TRONCAL SIP entrada desde Telefonica
[telefonica-in]
type=peer ; Peer visible con cli -> sip show peers
host=10.31.255.134 ; Dirección IP del host de entrada
user=911234567 ; Usuario para autenticación
username=911234567 ; Nombre de usuario para autenticación
fromuser=911234567 ; Usuario de origen para autenticación
secret=911234567 ; Contraseña para autenticación
fromdomain=telefonica.net ; Dominio de origen
port=5060 ; Puerto utilizado en la petición
nat=force_rport,comedia ; Configuración NAT para resolver problemas con firewalls
insecure=port,invite ; Permite ciertas conexiones no seguras
dtmfmode=auto ; Modo DTMF automático
disallow=all ; Deshabilita todos los códecs
allow=ulaw,alaw ; Habilita los códecs ulaw y alaw
context=entrantes ; Contexto para llamadas entrantes
qualify=no ; Movistar no permite establecer OPTIONS.
trustrpid=yes ; Acepto Remote-Party-ID para el caller ID
; OJO! Movistar NO lo manda, a veces sí
; pero en campo PAI: P-asserted-identity
; EXTENSIONES
; --------------------------------------------------------------------------------
[authentication]
; Mi plantilla para usuarios
; --------------------------------------------------------------------------------
[usuario](!) ; Plantilla para la creación de mis usuarios
type=friend ; El usuario podrá enviar/recibir llamadas
host=dynamic ; Se podrá registra como cliente desde cualquier equipo/ip
context=telefonos ; Contexto predefinido (ver extensions.conf)
record_out=Adhoc ; Grabar salientes de manera adhoc
record_in=Adhoc ; Grabar entrantes de manera adhoc
qualify=yes ; Permite monitorizar la conexión con el usuario
port=5060 ; Puerto por defecto
nat=force_rport,comedia ; Configuración NAT para resolver problemas con firewalls
dtmfmode=auto ; Modo DTMF automático
canreinvite=yes ; Permitir reinvitar llamadas
; Extensión 101
;
[luispa](usuario) ; Nombre de la extensión usando mi plantilla
username=luispa ; Nombre del usuario
secret=1234 ; contraseña de la extensión
fullname="Luis" ; Nombre completo del usuario
callerid="101" <101> ; Caller ID de la extensión
mailbox=101@default ; Buzón de voz asociado a la extensión
; Extensión 102
;
[luison](usuario) ; Nombre de la extensión usando mi plantilla
username=luison ; Nombre del usuario
secret=1234 ; contraseña de la extensión
fullname="Luisón" ; Nombre completo del usuario
callerid="102" <102> ; Caller ID de la extensión
mailbox=102@default ; Buzón de voz asociado a la extensión
; Extensión 103
;
[jacobo](usuario) ; Nombre de la extensión usando mi plantilla
username=jacobo ; Nombre del usuario
secret=1234 ; contraseña de la extensión
fullname="Jacobo" ; Nombre completo del usuario
callerid="103" <103> ; Caller ID de la extensión
mailbox=103@default ; Buzón de voz asociado a la extensión
; PRUEBAS (Ver extensions.conf)
; --------------------------------------------------------------------------------
;[exterior]
;type=friend
;host=dynamic
;context=testentrantes
;secret=1234 ; contraseña de la extensión
;[hacia_afuera]
;type=friend
;host=dynamic
;context=testsalientes
;secret=1234 ; contraseña de la extensión
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment