2013-07-12 2 views
1

SIP 프로토콜에서 GSM 번호로 전화를 겁니다.SIP : 자동 응답 에이전트를 찾습니다.

전화를 걸 수없는 경우 SIP 오류 응답이 표시됩니다.

하지만 두 상황에서 SIP는 어떤 ERROR 코드에도 응답하지 않습니다.

  • 전화 번호를 재실행 할 수없는 경우 일부 GSM 사업자는 자동 전화 서비스를 제공합니다. 이 경우 전화가 괜찮은 것 같습니다.

  • 일부 GSM Opeartors는 "이 번호는 더 이상 사용되지 않습니다 ... 등"이라는 자동 메시지를 기본 메시지로 제공합니다. 또한이 경우 SIP 오류 코드가 반환되지 않습니다.

는 얼마 전 자동 응답 에이전트에 문제가 있습니다. 은 전화 번호의 반대쪽에 "자동 사람"이라는 자동 응답기가 아닌 것을 어떻게 이해할 수 있습니까?

GSM opeartors가 "자동 응답기입니다"또는 "더 이상 avalibale이 아닙니다"라는 코드를 반환하지 않는 이유는 무엇입니까? SIP 응답 코드가없는 이유는 무엇입니까? 아니면 가지고 있습니까?

답변

3

음성 메일/전화/자동 응답 에이전트가있는 첫 번째 경우에는 SIP를 사용하여 전화를 구분할 수 없습니다. 대신 미디어 스트림 (RTP)을 청취하고 인간과 녹음의 차이를 감지하는 과정을 거쳐야합니다. 한 예는 Asterisk's AMD application이지만 정확한 과학은 아닙니다.

사용하지 않는 번호 등에 관한 녹음 메시지를받는 두 번째 경우에는 일반적으로 SIP의 경우 183 세션 진행률 응답으로 수신되는 진행 톤으로 제공됩니다. 중요한 점은 통화 응답없이 (SIP 2xx 응답으로) 통화시 오디오를 수신한다는 것입니다. 요점은 발신자가 녹음 된 오류 메시지를 듣기 위해 청구되지 않아야한다는 것입니다. 많은 PSTN 사업자가 같은 방식으로 벨소리 표시를 제공하므로 진행중인 통화와 오류 표시가있는 전화의 차이를 감지하려면 RTP 오디오 스트림을 캡처하여 처리해야합니다 쉬운 일.