별표 16.4 pjsip 트렁크 등록

별표 16.4 pjsip 트렁크 등록

나는 별표 전문가가 아니며 지금 이 순간에 막혔습니다.

실시간으로 별표 상자를 설정하려고합니다. 대부분 작동하며 내 엔드포인트는 서로 간에 전화를 걸 수 있습니다. 하지만 VOIP 제공업체에 대한 SIP 트렁크를 설정해야 하는데, 제가 한 작업이 작동하지 않기 때문에 어떻게 해야 할지 모르겠습니다.

  1. 첫 번째 문제는 내 등록이 로드되지 않는다는 것입니다. 내가 이해한 바에 따르면 sorcery.conf 파일은 다양한 개체에 대해 설정되어야 합니다. 유형이 기본적으로 의 유형에 매핑된다고 판단하여 pjsip.conf거기에 정보를 설정했습니다. 말씀드린 대로 트렁크의 aors, 엔드포인트, 인증이 반영되어 로드되는데 등록이 안되는 것 같습니다.

pjsip.conf와 mysql db에서 등록(및 ID) 설정을 시도했지만 실행하면 pjsip show registrations개체가 발견되지 않습니다. 가 테이블을 매핑하지 않아서 그럴 수도 있다고 생각했는데 sorcery.conf에 sorcery.conf추가하면 registration=realtime,ps_registrationspjsip이 전혀 시작되지 않습니다.

이것이 나의 현재 sorcery.conf 설정입니다. incase에 대한 주석 처리된 줄을 포함했습니다.

[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

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

mtntrunk명령을 실행하면 엔드포인트가 표시됩니다.pjsip show endpoints

더 원하는 정보가 있으면 물어보세요.

내가 놓친 것이 있습니까? 내 구성이 잘못되었나요? 이 작업을 수행하려면 구성 파일과 실시간 구성을 구성해야 합니까?

답변1

extconfig.conf줄 에 추가해야합니다

ps_registrations = odbc,asterisk

그런 sorcery.conf다음 블록을 추가하거나 주석 처리를 해제할 수 있습니다.

[res_pjsip_outbound_registration]
registration=realtime,ps_registrations

또한 테이블에 ID를 추가해야 합니다.ps_endpoint_id_ips

그런 다음 구성을 에서 제거할 수 있습니다 pjsip.conf. 전송(아마도 아직 에 있음)을 로드하려면 다음 항목도 pjsip.conf추가해야 합니다 .pjsip.conf

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

또는 실시간으로 수행하는 경우 실시간 테이블 이름으로 구성하지만 문서에 따르면 권장되지 않습니다.

관련 정보