2017-12-06 2 views
0

문제점 : 나의 주요 문제는 Kamailio를 통해 클라이언트를 "등록"할 때 별표 다이얼 플랜 내 다른 끝점에 "전화 걸기"를 시도 할 때 별표가 끝점 ("전화 걸기"를 통해 전화를 거는 번호)는 등록되거나 도달 할 수 없습니다. 그러나 "재생"과 같은 명령은 Kamailio를 통해 "등록"된 클라이언트에서 올바르게 작동합니다. 예. Kamailio에서 클라이언트 10001을 등록하고 Kamalio에 다른 클라이언트 10002를 등록합니다. 10001 및 10002 모두 비디오/오디오를 재생할 수있는 별표 (Asterisk) 다이얼 플랜을 사용할 수 있습니다 (문제 없음). 하지만, 이제 10001 (전화 걸기) 10002; Asterisk가 "10002 is not registered or reachable"이라는 오류를 던졌습니다.등록 된 클라이언트를 찾을 수 없습니다. 별표 - Kamailio

많은 도움말 보드 (여러 번)에서 많은 제안을 시도했지만 여전히 Kamailio에서 Asterisk로 등록을 전달할 수 없습니다.

현재 사용중인 Kamailio 구성 (디스패치 사용)에서는 tcpdump를 통해 별표가 REGISTER 요청을 수신하고 별표가 예상대로 "인증되지 않은"사람을 되돌려 보냅니다. 그러나 Kamailio는 다시 보내지 않습니다. "등록"은 관례입니다. 내가 취할 다음 단계는 확실하지 않지만 몇 가지 옵션이 있다고 느낍니다.
- 저는 Kamailio가 두 번째 "등록자"를 보내지 않는 이유를 계속해서 파악할 수 있습니다 (아직이 문제를 파악할 수는 없습니다). - 인증을 요구하지 않으려면 별표 (*)를 사용하십시오. (나는 pjsip을 사용 중이며 요청이 Kamailio에서 왔을 때 Asterisk에서 인증을 요구하지 않는 방법을 모른다.)

나는이 시간에 많은 시간을 할애하고 있으며, 나는 끈기가있다. 어떤 도움이나 제안이라도 대단히 감사하겠습니다.

감사합니다.

+0

정확히 어디 붙어 있니? 통합을위한 설명서가 많이 있으며 그 중 대부분은 작동 중입니다. – arheops

답변

0

카밀리오가 프록시입니다. 당신이 dialplan에서 그렇게 할 것을 분명히 요구하지 않는 한, 두 번째 레지스터를 보내면 안됩니다.

Dispatcher 모듈은 빠른 처리 모듈입니다. 그것은 모든 직원을 위해해서는 안됩니다, 그것은 당신에게 파견을위한 제안을 제공합니다.

등록을 위해 별표를 확인하지 마십시오. kamailio에 요청을 보내면 kamailio가 그 작업을 수행해야합니다 (훨씬 빠르고 정보가 많음).

주요 문제는 다음과 같습니다

별표 주요 목표는 - begginers을위한 플랫폼을 이해하기 쉽게 제공합니다. 그래서 누구나 무료로 PBX를 사용할 수 있습니다. 전화와 함께 최상위에서 작동합니다.

주요 목표는 PERFOMANCE입니다. 초보자를위한 것이 아니며, 전화를 원한다는 것을 알기 만하면, 모금 프로토콜에 대한 확실한 이해가 필요합니다. 패킷 수준에서 수행 할 작업을 정의했습니다.

관련 문제