나는 별표 전문가가 아니며 지금 이 순간에 막혔습니다.
실시간으로 별표 상자를 설정하려고합니다. 대부분 작동하며 내 엔드포인트는 서로 간에 전화를 걸 수 있습니다. 하지만 VOIP 제공업체에 대한 SIP 트렁크를 설정해야 하는데, 제가 한 작업이 작동하지 않기 때문에 어떻게 해야 할지 모르겠습니다.
- 첫 번째 문제는 내 등록이 로드되지 않는다는 것입니다. 내가 이해한 바에 따르면 sorcery.conf 파일은 다양한 개체에 대해 설정되어야 합니다. 유형이 기본적으로 의 유형에 매핑된다고 판단하여
pjsip.conf
거기에 정보를 설정했습니다. 말씀드린 대로 트렁크의 aors, 엔드포인트, 인증이 반영되어 로드되는데 등록이 안되는 것 같습니다.
pjsip.conf와 mysql db에서 등록(및 ID) 설정을 시도했지만 실행하면 pjsip show registrations
개체가 발견되지 않습니다. 가 테이블을 매핑하지 않아서 그럴 수도 있다고 생각했는데 sorcery.conf에 sorcery.conf
추가하면 registration=realtime,ps_registrations
pjsip이 전혀 시작되지 않습니다.
이것이 나의 현재 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
또는 실시간으로 수행하는 경우 실시간 테이블 이름으로 구성하지만 문서에 따르면 권장되지 않습니다.