2011-12-09 5 views
3

대기열에서 상담원에게 호가 전송 될 때 별표 변수에 상담원 내선 번호를 쉽게 캡처 할 수 있습니까?별표 : 대기열 에이전트 가져 오기

편집 : 우리는 동적 에이전트를 사용하고 있습니다. 상담원이 전화를 받으면 다른 내선 번호로 통화를 호 전환합니다. 이 확장의 컨텍스트에서 호출을 전송 한 에이전트의 내선을 포함하는 별표 변수를 사용해야합니다.

+0

는 그 변수를 사용하고자하는 위치에 따라 달라집니다 및 대기열 또는 정적 멤버 동적 "에이전트"를 사용합니다. 좀 더 정확하게 질문하십시오. – Kaii

답변

0

@ ywca-hello는 설명했듯이 관리 인터페이스 (AMI)를 사용하여 구현할 수 있으며, 또 다른 옵션은 Queue() dialplan 응용 프로그램 내에서 호출 정보에 대한 정보에 액세스하기 위해 대기열 로그를 사용하는 것입니다. 다이얼 플랜 또는 AGI 스크립트 또는 외부 스크립트에서 액세스 할 수 있습니다. 큐 로그는 SQL과 통합되어 데이터를보다 쉽게 ​​조작 할 수 있습니다. 구조는 다음과 같습니다 : 도움이

mysql> DESCRIBE queue_log; 
+-----------+------------------+------+-----+---------+----------------+ 
| Field  | Type    | Null | Key | Default | Extra   | 
+-----------+------------------+------+-----+---------+----------------+ 
| id  | int(10) unsigned | NO | PRI | NULL | auto_increment | 
| time  | varchar(10)  | YES |  |   |    | 
| callid | varchar(32)  | NO |  |   |    | 
| queuename | varchar(32)  | NO |  |   |    | 
| agent  | varchar(32)  | NO |  |   |    | 
| event  | varchar(32)  | NO |  |   |    | 
| data  | varchar(255)  | NO |  |   |    | 
+-----------+------------------+------+-----+---------+----------------+ 
7 rows in set (0.00 sec) 

희망 ...

1

다이얼 플랜 내에서? 특히. 별표 (*)는 dialplan 수준에서 대기열 호출 채널에 액세스 할 때 많은 타이 인을 제공하지 않습니다.

이 문제를 해결하는 아주 간단한 방법은 Asterisk Management Interface과 인터페이스하는 응용 프로그램을 작성하는 것입니다. 여기에서 대기열 이벤트를 효과적으로 감시하고 PBX에서 평생 동안 통화를 추적하고 해당 정보를 상담원에게 대역 외 제공 할 수 있습니다. 이것이 당신에게 정말로 효과가 있는지 여부는 당신의 특별한 목적에 달려 있습니다.

이 경로를 택할 계획이라면 두 가지 작업을 수행하는 것이 좋습니다.

  1. AMI에 연결할 때 인증 후 바로 Events: on을 설정해야합니다.
  2. 추적 할 모든 대기열에 대해 queues.conf에 eventmemberstatus=yes을 설정하십시오.

희망이 있습니다.