2011-10-08 3 views
1

저는 FreeSwitch를위한 간단한 디스패처로 Kamailio와 어려움을 겪고 있습니다. 지금까지의 설정입니다. http://pastebin.com/nBPSpe6SFreeSwitch 앞의 디스패처로 Kamailio

iPhone과 Android를 연결하면 시간 제한이 초과됩니다. 전화와 노트북 중 하나를 연결하면 "너무 많은 홉 (Hoops)"오류가 발생합니다. 나는 음성을 듣고 들어, Freeswitch에 호출 할 수있어 모두와

, 음악 개최

그래서 나는 여전히 NAT 문제 나 비슷한 것 같아요 등?

누구나 오류나 누락 된 점이나 설정에 문제가있는 점을 발견 할 수 있습니까?

P. Kamailio없이 전화, 랩탑 등을 FreeSwitch에 직접 추가하면 모든 것이 작동합니다.

답변

1

"너무 많은 홉"은 너무 많습니다. 너무 많은 홉입니다. SIP 메시지가 잘못된 방향으로 전달되고 있습니다. 대부분의 경우 Kamailio에서는 DNS와 Kamailio가 동일한 세계관을 갖고 있지 않기 때문입니다. Kamailio는 권위있는 도메인 (별칭 = 구성 매개 변수)을 알고 DNS를 사용하여 전달합니다. DNS는 다시 같은 Kamailio를 가리 킵니다. kamailio가 수신해야하는 별칭 = 및 IP 주소가 구성에 없습니다. 자, 구성이 실제로 별칭을 사용하지 않으므로 여기에 그 문제가 표시되지 않습니다. Dispatcher 테이블을 표시하지 않으므로 알아 내기가 어렵습니다. xlog()에 몇 가지 호출을 추가하여 무슨 일이 일어나고 있는지 그리고 메시지가 왜 돌아 다니고 있는지 알아내는 것이 좋습니다. 행운을 빕니다!