Troncal PJSIP entre Servidores Asterisk
En este artículo veremos la interconexión entre servidores Asterisk usando una Troncal con Protocolo PJSIP:
Troncal PJSIP entre Servidores Asterisk
En este artículo veremos la interconexión entre servidores Asterisk usando una Troncal con Protocolo PJSIP:
ESCENARIO

Servidor 1:
- IP: 192.168.0.101
- Dispositivos (Endpoints): 1001 y 1002
Servidor 2:
- IP: 192.168.0.102
- Dispositivos (Endpoints): 2001 y 2002
CONFIGURACION
Se realizarán las siguientes configuraciones:
- PJSip Transport
- PJSip Registration
- PJSip Auth
- PJSip Aor
- PJSip Endpoint
- PJSip Identify
- Plan de Marcación
PJSIP
Realizamos la configuración en el archivo pjsip.conf (Se definen las secciones para cada uno de los tipos de configuración: Transport, Registration, Auth, Aor, Endpoint e Identify)

Configuración PJSIP
Plan de Marcación
Realizamos la configuración en el archivo extensions.conf (Se definen los contextos de salida y de entrada para cada servidor)
Plan de marcación saliente en Servidor 192.168.0.101 *Definimos un contexto llamado “outgoing” que contiene las marcaciones que podemos realizar que utilizan la Troncal PJSip.
- 9001 (Envía la marcación 9001 a través de la troncal “PJSIP/9001@SERVER02”)
- 92XXX (Patrón de marcación que tomaría los últimos 4 dígitos y los enviaría en la marcación “PJSIP/${EXTEN:1}@SERVER02”, ejemplo 2002)*
[outgoing]
exten => 9001,1,Answer()
exten => 9001,n,NoOp(Out Trunk Call)
exten => 9001,n,Dial(PJSIP/9001@SERVER02,60)
exten => 9001,n,Congestion(3)
exten => _92XXX,1,Answer()
exten => _92XXX,n,NoOp(Out Trunk Call)
exten => _92XXX,n,Dial(PJSIP/${EXTEN:1}@SERVER02,60)
exten => _92XXX,n,Congestion(3)
Plan de marcación entrante en Servidor 192.168.0.102. Definimos un contexto llamado “incoming-pjsip” que contiene las marcaciones validas que puede recibir. En este ejemplo puede recibir 9001 ó 2XXX.
[endpoints]
exten => _2XXX,1,Answer()
exten => _2XXX,n,Dial(PJSIP/${EXTEN})
exten => _2XXX,n,Congestion()
[incoming-pjsip]
include => endpoints
exten => 9001,1,Answer()
exten => 9001,n,NoOp(In Trunk Call)
exten => 9001,n,Playback(demo-congrats)
exten => 9001,n,Dial(PJSIP/2001,60)
exten => 9001,n,Congestion(3)
TIP: Una vez realizada las configuraciones en CLI de Asterisk podemos ejecutar los siguientes comandos para que sean tomados estos cambios “pjsip reload” y “dialplan reload”
Verificamos las configuraciones realizadas con los siguientes comandos en el CLI de Asterisk
pjsip show transports
pjsip show registrations
pjsip show auths
pjsip show aors
pjsip show endpoints
pjsip show identifies
Para finalizar, realizaremos una llamada desde el Dispositivo 1001 el cual marcó 92001 en el Servidor 1, se envía la llamada por la Troncal enviando 2001 y en Servidor 2 se valida en el plan de marcación de entrada y se envía la llamada al Dispositivo 2001.

Log de llamada Saliente

Log de llamada Entrante
TIP: Para visualizar el log de la llamada en el CLI de Asterisk ejecutamos “core set verbose 4”
메타데이터
- post_id
- 48e6468ecc8e
- slug
- troncal-pjsip-entre-servidores-asterisk-48e6468ecc8e
- url
- https://medium.com/asterisk-tips-101/troncal-pjsip-entre-servidores-asterisk-48e6468ecc8e
- canonical_url
- https://medium.com/asterisk-tips-101/troncal-pjsip-entre-servidores-asterisk-48e6468ecc8e
- author_url
- https://medium.com/@statix77
- status
- ok
- fetched_at
- 2026-07-28 15:27:25