2014-10-10 2 views
0

별표 설치를위한 새로운 큐 전략을 찾고 있습니다. 첫 번째 프로젝트는 하나의 대기열에있는 minimalrecent와 roundrobin의 기능을 결합하는 것입니다.커스텀 큐 생성

제 3 자 콜센터 솔루션을 많이 찾았지만 표준보다 다른 전략을 사용하고 있는지 판단 할 수 없었습니다.

지금까지 제 생각에는 기능을 추가하는 자체 모듈을 만들어야한다는 것입니다. 모듈 작성에 관한 문서는 Russel Bryant가 잘 작성한 안내서 외에도 부족합니다.

기존 모듈을 확장 할 수 있습니까, 아니면 완전히 교체해야합니까?

고유 한 대기열 전략을 만드는 데 필요한 모든 종류의 문서가 있습니까?

별표가 표시됩니다. 11

답변

1

확실히 변경할 수 있습니다.

apps/app_queue.c를 읽고 필요에 따라 확장하십시오. 만약 당신이 기술을 확장하고 대기열 (멀티 스레드 애플 리케이션)을 테스트 할 수 있다면, 아무 문제가 없어 app_queue.c

다른 솔루션은 AsyncAGI 호출과 함께 사용하는 AMI입니다.

http://www.moythreads.com/wordpress/2007/12/24/asterisk-asynchronous-agi/

PS. 만약 당신이 그런 질문이 있으면 매우 권장하지 않습니다 callcenter를 만들 수 있습니다. 별표에 관한 더 많은 책을 읽고 숙련 된 전문가를 고용하여 도움을 받으십시오. 그렇지 않으면 매우 유사하게 CC는로드 상태에서 작동하지 않습니다.

+0

이전에 이것을 시도하기 위해 app_queue.c를 약간 변경했지만 기존 코드에서 내 자신의 코드를 분리하고 싶습니다. app_queue.c를 확장하는 방법을 알아 내기 위해 c를 읽는 것으로 충분합니까? – KristianMedK

+0

코드를 완전히 분리 할 방법이 없다고 생각합니다. 당신은 패치를 할 수 있습니다. 코드를 포크하거나 다른 app (예 : app_queue2.c)을 만들거나 AsyncAGI와 같은 비 코딩 변형을 사용할 수 있습니다. – arheops