Olive

pchero on May 7th, 2015

olive 발신의 기본 컨셉. 발신을 하기 위해서는 3가지 자원(AGENT, PLAN, Dial List)가 필요하다. 이 3  가지 자원을 하나의 단위로 묶은 것이 바로 Campaign. 3 가지 자원이 모두 가용할 때, 발신이 시작된다.(실제로는 Trunk 자원 및 기타 자원이 필요하지만 논외로 한다.)

Continue reading about [olive] basic concept

pchero on April 29th, 2015

이제 겨우 슬슬 전체적인 그림이 잡혀가는 것 같다. 머릿속으로만 구상했던 개발 컨셉과 동작 방식들을 직접 구현해가면서 나타나는 컨셉 오류들과 함수명 짓는것이 제일 힘들었다. 아무튼.. 늦었지만 대략적인 olive-0.0.1 버전을 위한 단계별 목표를 세워보았다.   Stage1 : 고객 Dialing, 대기 상담원 연결, 결과 처리 – 가장 기본적인 Predictive 방식만을 적용한다. 현재 캠페인에 할당되어 있는 대기중인 상담원만을 기준으로 […]

Continue reading about [olive] version 0.0.1 plan

pchero on March 31st, 2015

드디어, 어제 저녁 첫콜을 통과시켰다. 예쓰!!!!!!!!!!!!!!!! 🙂 이제 결과 데이터 정리 후, 하나씩 진행하면 되겠다. 🙂

Continue reading about [olive] Succeed first call retrieve

pchero on March 27th, 2015

계속 transfer 단계에서 진행이 안되고 있다. 문제는 Redirect 이후, 결과를 작성할 때, 상담원 transfer 결과를 도출하기가 까다롭다는 것. 상담원이 응대를 했는지 안했는지에 대한 결과를 어떻게 알아내야 할지.. 흐음… 쉬운 것 같은데.. 은근히 까다로운 면이 있다.

Continue reading about [olive] transfer… again.

pchero on March 23rd, 2015

오늘 다시 현상을 분석했다. 결과는 다음과 같았다. Asterisk-1.8, channel redirect – OK Asterisk-13.2, channel redirect – NO 즉, 1.8 버전에서는 되는데, 13.2 버전에서는 안되는 것이었다. SVN 에서 최신의 소스를 받아서 무슨일이 있었는지 비교해 보았다. 엄청난 차이가 있었다. 한가지 의심스러운 부분이 있었는데…     if (chan2->pbx) { ast_set_flag(chan2, AST_FLAG_BRIDGE_HANGUP_DONT); /* don’t let the after-bridge code run the […]

Continue reading about [olive] redirect problem