Asterisk 연동 테스트를 진행 중, 다음의 에러가 발생했다.

[2014-06-11 09:59:30.319]     -- Executing [s@SetCalledIDNum:15] Set("SIP/200-ipvstk-softphone-1-000000f7", "ChannelB=") in new stack
[2014-06-11 09:59:30.319]     -- Executing [s@SetCalledIDNum:16] Return("SIP/200-ipvstk-softphone-1-000000f7", "") in new stack
[2014-06-11 09:59:30.320]     -- Executing [s@app_dial_gosub_virtual_context:1] NoOp("SIP/200-ipvstk-softphone-1-000000f7", "") in new stack
[2014-06-11 09:59:30.320]     -- Auto fallthrough, channel 'SIP/200-ipvstk-softphone-1-000000f7' status is 'UNKNOWN'
[2014-06-11 09:59:30.322]     -- Local/200-ipvstk-softphone-1@DialLine-5336;1 answered Local/200@DialAccount-d00c;2
[2014-06-11 09:59:30.328] WARNING[11975]: res_rtp_asterisk.c:2142 ast_rtp_read: RTP Read too short
[2014-06-11 09:59:30.328]     -- Local/200@DialAccount-d00c;1 answered Local/200@DuetNumber-ee9e;2
[2014-06-11 09:59:30.330]     -- Local/200@DuetNumber-ee9e;1 answered SIP/voicemail01-000000f6
[2014-06-11 09:59:40.670]   == Spawn extension (VoiceMailMain, s, 14) exited non-zero on 'SIP/201-ipvstk-softphone-2-000000f4'

Asterisk 서버로 Make Call 을 시도하여 이미 연결되어 있는 기존의 콜과 새로 생성한 콜을 서로 Bridge 시키는 간단한 연동작업이었는데… Make call 시도시, 위의 에러가 발생한 것이다.
문제의 라인은

[2014-06-11 09:59:30.320]     -- Auto fallthrough, channel 'SIP/200-ipvstk-softphone-1-000000f7' status is 'UNKNOWN'

부분으로, Status 를 확인할 수 없다는 내용이다.
이후, 새로 생성한 콜과  기존의 콜은 Bridge 가 정상적으로 되는 것 처럼 보이나, 10 초 뒤, 갑자기 콜이 Hangup 되는 현상이 발생한다.

구글 검색 후, Auto fallthrough 는 더이상 해당 Extension 에 대한 Dailplan 이 없을 때, 자동으로 실행되는 Context 라는 것을 확인했다.

 

참조: http://forums.whirlpool.net.au/archive/885099

Tags: ,

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.