Registro de troncales pjsip de Asterisk 16.4

Registro de troncales pjsip de Asterisk 16.4

No soy un experto en asteriscos y estoy estancado en este momento.

Estoy intentando configurar un cuadro de asterisco con tiempo real. La mayoría funciona y mis puntos finales pueden realizar llamadas entre sí. Pero necesito configurar una troncal SIP para un proveedor de VOIP y no estoy seguro de cómo hacerlo porque lo que hice no funciona.

  1. El primer problema es que mi registro no carga. Por lo que entendí, el archivo sorcery.conf debe configurarse para los diferentes objetos. Determiné que el tipo básicamente se asigna al tipo en pjsip.conf, así que configuré la información allí. Como dije, el aors, el punto final y la autenticación de mi troncal se reflejan y se cargan, pero parece que no puedo obtener el registro.

Intenté configurar el registro (y la identidad) en pjsip.conf, así como en la base de datos mysql, pero cuando ejecuto pjsip show registrations, no se encuentran objetos. Pensé que tal vez sea porque sorcery.confno asigna la tabla, pero cuando agrego registration=realtime,ps_registrationsa sorcery.conf, pjsip no se inicia en absoluto.

Esta es mi configuración actual de brujería.conf. He incluido las líneas comentadas por si acaso.

[res_pjsip]
endpoint=realtime,ps_endpoints
auth=realtime,ps_auths
aor=realtime,ps_aors
domain_alias=realtime,ps_domain_aliases
;registration=realtime,ps_registrations

[res_pjsip_endpoint_identifier_ip]
identify=realtime,ps_endpoint_id_ips

;[res_pjsip_outbound_publish]
;outbound-publish=realtime,ps_outbound_publishes

;[res_pjsip_pubsub]
;inbound-publication=realtime,ps_inbound_publications

;[res_pjsip_publish_asterisk]
;asterisk-publication=realtime,ps_asterisk_publications

También tengo la misma configuración en pjsip.conf.

[mtntrunk]
type=registration
outbound_auth=mtntrunk_auth
server_uri=sip:<ip address of provider>
client_uri=sip:<number>@<ip address of provider>
retry_interval=60
;forbidden_retry_interval=600
;expiration=3600
;line=yes
endpoint=mtntrunk

El punto final mtntrunkse muestra cuando ejecuto comandospjsip show endpoints

Si hay más información que desea por favor pregunte.

¿Hay algo que me falta? ¿Mi configuración es incorrecta? ¿Debo configurar el archivo de configuración y la configuración en tiempo real para que esto funcione?

Respuesta1

En extconfig.confuna línea hay que agregar

ps_registrations = odbc,asterisk

y sorcery.confluego puedes agregar (o descomentar el bloque)

[res_pjsip_outbound_registration]
registration=realtime,ps_registrations

También tienes que agregar la identificación en la tabla.ps_endpoint_id_ips

Luego las configuraciones se pueden eliminar de pjsip.conf. Para que su transporte (que probablemente todavía esté en ) se cargue, también pjsip.confdebe agregar lo siguientepjsip.conf

transport=config,pjsip.conf,criteria=type=transport

o si lo hace en tiempo real, configúrelo con el nombre de su tabla en tiempo real, pero según los documentos no se recomienda.

información relacionada