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 라는 것을 확인했다.