일주일 전, 한가지 풀리지 않는 문제가 있었다.
바로 Call transfer 에 관한 문제였다.
일단 parking 된 channel 을 Transfer 하고 싶은데, AMI 명령어 만으로는 해결이 안되는 것이었다.
물론 AMI 명령어로 Transfer 와 관련된 명령이 있긴했다.
blindtransfer
redirect
하지만 내가 원하는 것은 아니었다. 왜냐하면 위의 명령어들은 peer 로 transfer 를 하는 것이 아닌, context 의 extension 으로 transfer 를 하는 것이기 때문이다.
한참동안 고민을 하다가 Asterisk IRC 채널에 물어보고 답변을 들었다.
“Asterisk 는 그렇게 동작을 안해. 왜냐하면 그렇게 디자인 된 것이 아니거든. Transfer 를 하고자 한다면, 어느 순간에는 Dialplan 을 써야할 때가 올꺼야.”
그랬었다. 애초에 불가능한 것이었다.
그랬는데.. 그새 깜박했다.
왜냐하면.. 오늘 또 똑같은 질문을 했기 때문이다.
I thought it was clear a week ago when you asked the same thing and got the same answer’
하아.. 부끄러운 질문이었다.. ^^;;;;