Beruflich Dokumente
Kultur Dokumente
1 / 52
4.6 Desativar campanha................................................................................................................. 20
4.6.1 Nome da StoredProcedure...............................................................................................20
4.6.2 Exemplo de sintaxe: ........................................................................................................ 20
4.6.3 Descrição.......................................................................................................................... 20
4.6.4 Colunas retornadas.......................................................................................................... 20
4.7 Listar telefones que pertecem a campanha..............................................................................21
4.7.1 Nome da StoredProcedure...............................................................................................21
4.7.2 Exemplo de sintaxe: ........................................................................................................ 21
4.7.3 Descrição.......................................................................................................................... 21
4.7.4 Colunas retornadas.......................................................................................................... 21
4.8 Excluir telefone da campanha..................................................................................................22
4.8.1 Nome da StoredProcedure...............................................................................................22
4.8.2 Descrição.......................................................................................................................... 22
4.9 Adicionar telefones a campanha............................................................................................... 23
4.9.1 Nome da StoredProcedure...............................................................................................23
4.9.2 Descrição.......................................................................................................................... 23
4.10 Consultar todas as chamadas realizadas dentro de um período a partir de um ramal...........24
4.10.1 Nome da StoredProcedure............................................................................................. 24
4.10.2 Exemplo de sintaxe: ...................................................................................................... 24
4.10.3 Descrição........................................................................................................................ 24
4.10.4 Colunas retornadas........................................................................................................ 24
4.11 Consultar todas as chamadas recebidas em um ramal dentro de um período ......................25
4.11.1 Nome da StoredProcedure.............................................................................................25
4.11.2 Exemplo de sintaxe: ....................................................................................................... 25
4.11.3 Descrição........................................................................................................................ 25
4.11.4 Colunas retornadas......................................................................................................... 25
4.12 Listar telefones da campanha que não foram discados..........................................................26
4.12.1 Nome da StoredProcedure............................................................................................. 26
4.12.2 Exemplo de sintaxe: ...................................................................................................... 26
4.12.3 Descrição........................................................................................................................ 26
4.12.4 Colunas retornadas........................................................................................................ 26
4.13 Listar os agentes cadastrados no PBXIP...............................................................................27
4.13.1 Nome da StoredProcedure............................................................................................. 27
4.13.2 Exemplo de sintaxe: ...................................................................................................... 27
4.13.3 Descrição........................................................................................................................ 27
4.13.4 Colunas retornadas........................................................................................................ 27
4.14 Listar as pausas cadastrados no PBXIP.................................................................................28
2 / 52
4.14.1 Nome da StoredProcedure............................................................................................. 28
4.14.2 Exemplo de sintaxe: ...................................................................................................... 28
4.14.3 Descrição........................................................................................................................ 28
4.14.4 Colunas retornadas........................................................................................................ 28
4.15 Listar os departamentos cadastrados no PBXIP....................................................................29
4.15.1 Nome da StoredProcedure............................................................................................. 29
4.15.2 Exemplo de sintaxe: ...................................................................................................... 29
4.15.3 Descrição........................................................................................................................ 29
4.15.4 Colunas retornadas........................................................................................................ 29
4.16 Listar os eventos de Login e logout dos agentes de um período............................................30
4.16.1 Nome da StoredProcedure............................................................................................. 30
4.16.2 Exemplo de sintaxe: ...................................................................................................... 30
4.16.3 Descrição........................................................................................................................ 30
4.16.4 Colunas retornadas........................................................................................................ 30
4.17 Listar as filas que o agente tem permissão de se logar..........................................................31
4.17.1 Nome da StoredProcedure............................................................................................. 31
4.17.2 Exemplo de sintaxe: ...................................................................................................... 31
4.17.3 Descrição........................................................................................................................ 31
4.17.4 Colunas retornadas........................................................................................................ 31
4.18 Adicionar contato a campanha................................................................................................ 32
4.18.1 Nome da StoredProcedure............................................................................................. 32
4.18.2 Exemplo de sintaxe: ...................................................................................................... 32
4.18.3 Descrição........................................................................................................................ 32
4.18.4 Colunas retornadas........................................................................................................ 32
4.19 Listar telefones do contato pelo id do contato........................................................................33
4.19.1 Nome da StoredProcedure............................................................................................. 33
4.19.2 Exemplo de sintaxe: ...................................................................................................... 33
4.19.3 Descrição........................................................................................................................ 33
4.19.4 Colunas retornadas........................................................................................................ 33
4.20 Listar telefones do contato pela id externa do contato............................................................34
4.20.1 Nome da StoredProcedure............................................................................................. 34
4.20.2 Exemplo de sintaxe: ...................................................................................................... 34
4.20.3 Descrição........................................................................................................................ 34
4.20.4 Colunas retornadas........................................................................................................ 34
4.21 Excluir telefone do contato pelo id do contato........................................................................35
4.21.1 Nome da StoredProcedure............................................................................................. 35
4.21.2 Exemplo de sintaxe: ...................................................................................................... 35
3 / 52
4.21.3 Descrição........................................................................................................................ 35
4.21.4 Colunas retornadas........................................................................................................ 35
4.22 Excluir telefone do contato pela id externa do contato...........................................................36
4.22.1 Nome da StoredProcedure............................................................................................. 36
4.22.2 Exemplo de sintaxe: ...................................................................................................... 36
4.22.3 Descrição........................................................................................................................ 36
4.22.4 Colunas retornadas........................................................................................................ 36
4.23 Listar ligações de campanha..................................................................................................37
4.23.1 Nome da StoredProcedure............................................................................................. 37
4.23.2 Exemplo de sintaxe: ...................................................................................................... 37
4.23.3 Descrição........................................................................................................................ 37
4.23.4 Colunas retornadas........................................................................................................ 37
4.24 Listar filas de atendimento...................................................................................................... 38
4.24.1 Nome da StoredProcedure............................................................................................. 38
4.24.2 Exemplo de sintaxe: ...................................................................................................... 38
4.24.3 Descrição........................................................................................................................ 38
4.24.4 Colunas retornadas........................................................................................................ 38
4.25 Adicionar campanha............................................................................................................... 39
4.25.1 Nome da StoredProcedure............................................................................................. 39
4.25.2 Exemplo de sintaxe: ...................................................................................................... 39
4.25.3 Descrição........................................................................................................................ 39
4.25.4 Colunas retornadas........................................................................................................ 39
4.26 Remover contatos não trabalhados........................................................................................40
4.26.1 Nome da StoredProcedure............................................................................................. 40
4.26.2 Exemplo de sintaxe: ...................................................................................................... 40
4.26.3 Descrição........................................................................................................................ 40
4.26.4 Colunas retornadas........................................................................................................ 40
4.27 Listar Informações de discagem do contato pelo documento do contato...............................41
4.27.1 Nome da StoredProcedure............................................................................................. 41
4.27.2 Exemplo de sintaxe: ...................................................................................................... 41
4.27.3 Descrição........................................................................................................................ 41
4.27.4 Colunas retornadas........................................................................................................ 41
4.28 Listar histórico de discagem................................................................................................... 42
4.28.1 Nome da StoredProcedure............................................................................................. 42
4.28.2 Exemplo de sintaxe: ...................................................................................................... 42
4.28.3 Descrição........................................................................................................................ 42
4.28.4 Colunas retornadas........................................................................................................ 42
4 / 52
4.29 Exibir historico de discagem do discador................................................................................43
4.29.1 Nome da stored procedure............................................................................................. 43
4.29.2 Exemplo de sintaxe:....................................................................................................... 43
4.29.3 Descrição........................................................................................................................ 43
4.29.4 Colunas retornadas........................................................................................................ 43
4.30 Exibir histórico das chamadas discadas.................................................................................45
4.30.1 Nome da stored procedure............................................................................................. 45
4.30.2 Exemplo de sintaxe........................................................................................................ 45
4.30.3 Descrição........................................................................................................................ 45
4.30.4 Colunas retornadas........................................................................................................ 45
4.31 Limpar o mailing da campanha............................................................................................... 47
4.31.1 Nome da stored procedure............................................................................................. 47
4.31.2 Exemplo de sintaxe........................................................................................................ 47
4.31.3 Descrição........................................................................................................................ 47
4.31.4 Colunas retornadas........................................................................................................ 47
4.32 Limpar contatos da campanha................................................................................................ 48
5 Consideraçõe finais.......................................................................................................................... 49
5.1 Itens de integração Total IP via banco de dados não abordados..............................................50
5.1.1 Reagendamento, item 1.3.1.5 p.21-22.............................................................................50
5.1.2 Lista de Status de Usuário, item 1.3.1.10 p.24.................................................................50
5.1.3 Lista Status de Campanha, item 1.3.1.14 p.26-27............................................................50
5.1.4 Salvar Status em Campanha, item 1.3.1.15 p.26-27........................................................50
5.1.5 Alterar Status do Ramal, item 1.3.1.16 p.27.....................................................................50
5.2 Acentuação............................................................................................................................... 51
5.3 Acesso ao banco de dados....................................................................................................... 52
5.3.1 Conectando ao banco de dados.......................................................................................52
5 / 52
1 SOBRE A API VIA BANCO DE DADOS
A API da phone2b possui suporte a integração por meio do WSDL(Web Services Description
Language). O WSDL é uma solução utilizada na integração de sistemas e na comunicação entre
aplicações diferentes. Com esta tecnologia é possível que novas aplicações possam interagir com
aquelas que já existem e que sistemas desenvolvidos em plataformas diferentes sejam compatíveis.
Os Web services são componentes que permitem às aplicações enviar e receber dados em formato
XML.
Stored Procedures é uma coleção de comandos em SQL que permite que sistemas externos
possam manipular ou ter acesso aos dados sem a necessidade de enviar instruções complexas para
manipular ou consultar os dados, permitindo que com poucas informações e com um código mais
enxuto, possa se ter acesso aos dados do sistema, dessa forma sistemas externos não necessitam
se preocupar em conhecer todos os metadados, tabelas, colunas, indices e etc... para realizar os
diversos relacionamentos necessários e obter a informação deseja. No núcleo da stored procedure já
são realizados todos esses tratamentos basta através de um comando simples realizar a chamada da
stored procedure correspondente a sua necessidade e enviar os parâmetro corretos, quando assim
forem necessários. Pode existir stored procedures que não necessitam da passagem de parâmetros.
6 / 52
2 DISCAGEM VIA URL
Permite realizar a discam para um número através de uma URL é necessário informar o
número de destino (quem irá receber a chamada), a chave da api (uma sequencia de caracteres
que é usada para autorizar a discagem no sistema) e a origem (quem está realizando a ligação).
A origem pode ser informada de 3 (três) formas que são: número do agente cadastrado no
phone2b, nome do agente cadastrada no agente da phone2b ou ramal de origem. Se for informado
o nome do agente ou o número do agente o sistema irá localizar o ramal associado ao agente caso
o agente esteja vinculado a algum ramal no momento da discagem. Para cada uma das 3 (três)
formas de informar a origem é necessário especificar parâmetros diferentes na URL.
7 / 52
2.1 Parâmetros usados na discagem via URL
Ao realizar a discagem pelo agente deve ser informado o número do agente. O sistema irá
identificar qual o ramal associado ao agente, após será realizado a discagem para o destino tendo
como origem o ramal associado ao agente. Para realizar a discagem é necessário chamar a seguinte
URL:
http://<ip do phone2b>/pbxip/api/index.php?action=dial&request=number&agent=<número
do agente>&dst=<numero de destino>&key=<chave da api>
Ao realizar a discagem pelo nome do agente deve ser informada o nome do agente tal como
está armazenado no phone2b (aconselhavel não usar acentuação para evitar problemas de
codificação). O sistema irá identificar qual o ramal associado ao agente, após será realizado a
discagem para o destino tendo como origem o ramal associado ao agente. Para realizar a discagem é
necessário chamar a seguinte URL:
http://<ip do phone2b>/pbxip/api/index.php?action=dial&request=number&guest=<nome do
agente>&dst=<numero de destino>&key=<chave da api>
Será realizado a discagem para o destino tendo como origem o ramal informado. Para
realizar a discagem é necessário chamar a seguinte URL:
http://<ip do phone2b>/pbxip/api/index.php?action=dial&request=number&src=<ramal de
origem>&dst=<numero de destino>&key=<chave da api>
http://<ip do phone2b>/pbxip/api/index.php?action=dial&request=number&guest=<nome do
Ao realizar a chamada dessa URL o próprio Servidor PBXIP vai realizar a discagem e enviar
diretamente para o ramal onde o agente estiver logado, esteja ele usando um softphone, ramal,
telefone ATA, smartphone ou etc... basta o agente estar associado ao ramal.
8 / 52
Ao realizar a discagem o servidor exibe imetiatamente o resumo da
em integrações para saber para qual ramal está sendo enviada a ligação ou
9 / 52
2.2 Retorno
<dial>
<information>
<src>Número do ramal de origem</src>
<dst>Número do destino a ser discado</dst>
<response>Situação da discagem</response>
<message>Descrição da situação da discagem</message>
</information>
</dial>
10 / 52
3 GERANDO A AUTORIZAÇÃO
11 / 52
4 INTEGRAÇÃO VIA BANCO DE DADOS
As integrações via banco de dados são executadas através de stored procedures, por meio
delas sistemas externos podem ter acesso a informações do pbxip ou ainda interagir de modo a
alimentar a base de dados:
12 / 52
4.1 Lista todas as campanhas
getCampaignInformation
CALL api.getCampaignInformation();
Nesse ambiente o acesso é feito através de stored procedure os
4.1.3 Descrição
A Stored Procedure irá exibir todas as campanhas cadastradas no PBXIP esteja ela ativa ou
não. Essa stored procedure não necessita da passagem de parâmetros.
• dial (INT): Quantidede de números que já foram discados (inclui as chamadas que obtiverem
sucesso e falha)
13 / 52
• contact_pending: Quantidade de contatos não trabalhados
• status (ENUM('0','1')): Informa se a campanha está ativada (valor '1') ou desativada (valor '0').
14 / 52
4.2 Listar informações da fila relacionada a campanha
getQueueInformation
CALL api.getQueueInformation();
chamadas.
4.2.3 Descrição
• status: Informa se a campanha está ativada (valor '1') ou desativada (valor '0').
15 / 52
4.3 Listar informações de números discados por API
GetStatusFromDialAPI
CALL api.GetStatusFromDialAPI('2');
o ID da fila.
4.3.3 Descrição
16 / 52
• type (VARCHAR(1)) : Informa o tipo da chamada os valores possíveis são: E (Entrante), S
(Saínte) ou I (Interna).
17 / 52
4.4 Listar uma campanha específica
getCampaignInformationByNumber
CALL api.getCampaignInformationByNumber('2');
4.4.3 Descrição
• dial (INT): Quantidede de números que já foram discados (inclui as chamadas que obtiverem
sucesso e falha)
• status (ENUM('0','1')): Informa se a campanha está ativada (valor '1') ou desativada (valor '0')
18 / 52
4.5 Ativar campanha
turnOnCampaign
CALL api.turnOnCampaign('2');
4.5.3 Descrição
19 / 52
4.6 Desativar campanha
turnOffCampaign
CALL api.turnOffCampaign('2');
4.6.3 Descrição
20 / 52
4.7 Listar telefones que pertecem a campanha
getCampaignNumbers
CALL api.getCampaignNumbers('2');
4.7.3 Descrição
21 / 52
4.8 Excluir telefone da campanha
deletePhoneFromCampaign
4.8.2 Descrição
Essa Stored Procedure foi removida, o motivo é que sua funcionalidade foi desenvolvida para
remover o contato e seu telefone, quando o discador suportava suporta apenas um telefone por
contato, não atendendo necessidades dos clientes, para remover telefones à campanha consulte um
dos seguintes itens:
22 / 52
4.9 Adicionar telefones a campanha
addPhoneToCampaign
4.9.2 Descrição
Essa Stored Procedure foi removida, o motivo é que somente suporta um telefone por
contato, não atendendo necessidades dos clientes, para adicionar telefones à campanha consulte o
item: 4.18 Adicionar contato a campanha p.32
23 / 52
4.10 Consultar todas as chamadas realizadas dentro de um período a partir de um
ramal
listOutgoingCall
CALL api.listOutgoingCall('2');
4.10.3 Descrição
Os dados serão analisados sempre a partir das 00h 00 min 00s do dia. Se o valor informado
for 0 será alisado o registro de ligação desde o dia atual as 00:00:00 até o momento atual. Essa
stored procedure irá trazer registros de ligação de todas as chamadas saíntes do PBXIP dentro do
período definido realizadas para um ramal.
24 / 52
4.11 Consultar todas as chamadas recebidas em um ramal dentro de um período
listIncomingCall
CALL api.listIncomingCall('2');
4.11.3 Descrição
Os dados serão analisados sempre a partir das 00h 00 min 00s do dia. Se o valor informado
for 0 será alisado o registro de ligação desde o dia atual as 00:00:00 até o momento atual. Essa
stored procedure irá trazer registros de ligação de todas as chamadas entrantes do PBXIP dentro do
período definido, realizadas para um ramal.
25 / 52
4.12 Listar telefones da campanha que não foram discados
getCampaignNumberNotCalled
CALL api.getCampaignNumberNotCalled('2');
4.12.3 Descrição
26 / 52
4.13 Listar os agentes cadastrados no PBXIP
getAgents
CALL api.getAgents();
4.13.3 Descrição
Essa Stored Procedure não necessida da passagem de parâmetro, após executada irá listar
todos os agentes cadastrados no phone2b.
• login (INT): Informa se o agente está logado o campo assumirá o valor '1' se o agente estiver
logando, ou assumirá o valor '0' se o agente estiver deslogado.
• branch (VARCHAR(11)): Ramal ao qual o agente está associado (se o agente não estiver
associado a nenhum ramal esse campo terá o valor nulo).
27 / 52
4.14 Listar as pausas cadastrados no PBXIP
getPauses
CALL api.getPauses();
4.14.3 Descrição
Essa Stored Procedure não necessida da passagem de parâmetro, após executada irá listar
todas as pausas cadastrados no phone2b.
28 / 52
4.15 Listar os departamentos cadastrados no PBXIP
getDepartments
CALL api.getDepartments();
4.15.3 Descrição
Essa Stored Procedure não necessida da passagem de parâmetro, após executada irá listar
todas os departamentos cadastrados no phone2b.
29 / 52
4.16 Listar os eventos de Login e logout dos agentes de um período
getAgentLoginStatus
CALL api.getAgentLoginStatus('2');
4.16.3 Descrição
• logintime(INT): Tempo que o agente ficou logado no sistema (a unidade de medida de tempo
são os segundos).
• branch (VARCHAR(80)): Ramal que estava associado ao agente durante o tempo que ele
estava logado.
• uid: Número único interno de identificação do evento analisado para extrair a informação.
30 / 52
4.17 Listar as filas que o agente tem permissão de se logar
getAgentQueueStatus
CALL api.getAgentQueueStatus('100');
4.17.3 Descrição
• login (INT): Informa se o agente está logado na fila (o campo assumirá o valor '1' se o agente
estiver logado) ou se o agente está deslogado (o campo assumirá o valor '0' se o agente
estiver deslogado)
• paused (VARCHAR(11)): Informa se o agente está pausado na fila o campo assumirá o valor
'1' se o agente estiver pausado ou assumirá o valor '0' se o agente estiver despausado.
31 / 52
4.18 Adicionar contato a campanha
addContactToCampaign
CALL
api.addContactToCampaign('2','5521987654321','Telefone','0000000','12345678900','23');
4.18.3 Descrição
• code (INT): Exibe o código do erro, os valores possíveis são: -1 (Se o código do campanha
informada não for encontrado), -2 (Se o número de telefone informado já estiver associado a
campanha) ou número único de identificação do contato (id do contato) da campanha
informada se não ocorrer nenhum erro.
• message (TEXT): Exibe uma mensagem relativa ao erro, os valores possíveis são:
“Campaign not found” (se o código do campanha informada não for encontrado), “Phone
already exists” (se o número de telefone informado já estiver associado a campanha) ou
“Sucess” (se o número for inserido com sucesso).
32 / 52
4.19 Listar telefones do contato pelo id do contato
listPhoneContactById
CALL api.listPhoneContactById('2');
4.19.3 Descrição
Na phone2b são exibidos todos os telefones do contato, assim como o status de cada um.
Para realizar essa consulta é necessário informar o ID do contato.
• date (Datetime): Data da ultima tentativa de discagem para o número, se não tiver sido
efetuanada nenhuma tentativa esse valor será nulo.
• status (INT): Informação sobre chamada realizada pela campanha, os valores possíveis são:
'0' (Não foi enviada ligação), '1' (Tentando realizar a discagem), 2 (Falha ao realizar a
discagem) ou 3 (Chamada realizada com sucesso).
33 / 52
4.20 Listar telefones do contato pela id externa do contato
listPhoneContactByGuestId
CALL api.listPhoneContactByGuestId('2');
4.20.3 Descrição
• date (Datetime): Data da ultima tentativa de discagem para o número, se não tiver sido
efetuanada nenhuma tentativa esse valor será nulo.
• status (INT): Informação sobre chamada realizada pela campanha, os valores possíveis são:
'0' (Não foi enviada ligação), '1' (Tentando realizar a discagem), 2 (Falha ao realizar a
discagem) ou 3 (Chamada realizada com sucesso).
1 O guestId é um número fornecido pela entidade que está realizando a integração, foi criado para
que o integrador possa enviar por exemplo a sua próprio identificado (chave primaria ou etc...)
para facilitar na consulta dos dados.
34 / 52
4.21 Excluir telefone do contato pelo id do contato
deleteContactPhoneByContactId
4.21.3 Descrição
35 / 52
4.22 Excluir telefone do contato pela id externa do contato
deleteContactPhoneByGuestId
4.22.3 Descrição
2 O guestId é um número fornecido pela entidade que está realizando a integração, foi criado para
que o integrador possa enviar por exemplo a sua próprio identificado (chave primaria ou etc...)
para facilitar na consulta dos dados.
36 / 52
4.23 Listar ligações de campanha
listCallsFromCampaign
CALL api.listCallsFromCampaign();
4.23.3 Descrição
Essa Stored Procedure não necessita de passagem de parâmetro, através dela é possível
visualizar todas as ligações de campanha que estão ocorrendo do PBXIP e ainda não foram
visualizadas, após a execução dessa stored procedure as chamadas já exibidas não serão mostradas
novamente, mesmo que ainda estejam ocorrendo no PBXIP.
• guest_id (INT): É um número fornecido pela entidade que está realizando a integração.
37 / 52
4.24 Listar filas de atendimento
getQueues
CALL api.getQueues();
4.24.3 Descrição
Essa Stored Procedure não necessita de passagem de parâmetro, através dela é possível
visualizar todas as filas de atendimento cadastradas no PBXIP.
38 / 52
4.25 Adicionar campanha
addCampaign
4.25.3 Descrição
39 / 52
4.26 Remover contatos não trabalhados
deleteContactNotWorked
CALL api.deleteContactNotWorked('1');
4.26.3 Descrição
• Não há retorno
40 / 52
4.27 Listar Informações de discagem do contato pelo documento do contato
getDialInformationFromContactByDocument
CALL api.getDialInformationFromContactByDocument('1010121321');
4.27.3 Descrição
41 / 52
4.28 Listar histórico de discagem
getCallHistory
CALL api.getCallHistory();
4.28.3 Descrição
Essa Stored Procedure não necessita de passagem de parâmetro. O sistema irá retornar
todos os números discados nos ultimos 3 dias a partir das 00h 00min e 00s.
• type CHAR(1): Indica o tipo de chamada, os valores possíveis são: 'E' (entrante), 'S' (sainte)
e 'I' (interna)
42 / 52
4.29 Exibir historico de discagem do discador
getDialStatusByQueue
4.29.3 Descrição
43 / 52
• success (INT): Quantidade de discagem que foram enviadas para a fila de atendimento.
• timeout (INT): Quantidade de discagem que encerraram por timeout (atingiu o tempo máximo
de espera na discagem e não foi atendida).
• trying (INT): Quantidade de discagem que estão tentando discar.
• unavailable (INT): Quantidade de discagem que foram geradas mas não foram realizadas por
todos os canais do tronco estarem em uso.
• Date (DATETIME): Data do período analisado.
• queue (VARCHAR(16)): Fila de atendimento que esta sendo analisada.
• interval (TIME): Periodo que esta sendo analisado (o periodo analisado é agrupado po
quantidade de registros a cada 5 minutos)
44 / 52
4.30 Exibir histórico das chamadas discadas
getLastDialByQueue
4.30.3 Descrição
45 / 52
possíveis são: ("ABANDON" => Chamada enviada para a fila de atendimento e encerrada antes de
ser atendida pelo agente, "BUSY" => Discagem recebeu sinal de ocupado, "CANCEL" => Rejeitou a
chamada ou tocou e não atendeu, "CONGESTION" => Discagem com falhas ou que não
conseguiram ser completadas devido aos troncos estavam ocupados, "DIAL" => Discagem sendo
realizada, "FAILURE" => Discagem que falhou devido a numero invalido, inexistente, desativado ,
rota invalida, não processado pelo tronco e etc..., "INQUEUE" => Discagem que já foi enviada para a
fila de atendimento, posteriormente esse estado sera alterado para ”SUCCESS” ou ”ABANDON”,
"MACHINE" => discagem que foram reconhecida como maquina (caixa postal, mensagem da
operadora, ligacao muda e etc...), "NO ROUTE OR PERMISSION" => Discagem que não tinham rota
de saida (sem permissao para realizar a discagem), "SUCCESS" => Discagem que foram enviadas
para a fila de atendimento., "TIMEOUT" =>Atingiu o tempo máximo de espera na discagem e não foi
atendida, "TRYING" => Tentando discar, "UNAVALIABLE" =>Discagem que foram geradas mas não
foram realizadas por todos os canais do tronco estarem em uso, ”INVALID NUMBER” => Numero
invalido)
pool (INT): Informa se a chamada ainda está sendo trabalhada pelo serviço de discagem,
pode ter o valor 1 ou 0.
sent(DATETIME): Data e hora que a discagem foi iniciada
connect (DATETIME): Data e hora que a discagem, após ser atendida, foi enviada para a fila
de atendimento
46 / 52
4.31 Limpar o mailing da campanha
DropMailingFromCampaignById
call api.DropMailingFromCampaignById('4')
4.31.3 Descrição
47 / 52
4.32 Limpar contatos da campanha
clearCampaign
48 / 52
5 CONSIDERAÇÕE FINAIS
49 / 52
5.1 Itens de integração Total IP via banco de dados não abordados
O status do usuário é exbido na stored procedure do item 4.13; Listar os agentes cadastrados
no PBXIP p.27
O status da campanha é exibido em duas stored procedures nos item: 4.1; Lista todas as
campanhas p. 13 e no item: 4.4; Listar uma campanha específica p.18
O status da ligação da campanha é feito via software do agente. É possível realizar a consulta
do status de 3 (três ) formas distintas: item 4.19; Listar telefones do contato pelo id do contato p. 33,
item 4.20; Listar telefones do contato pela id externa do contato p.34 e item: 4.23; Listar ligações de
campanha p.37
50 / 52
5.2 Acentuação
51 / 52
5.3 Acesso ao banco de dados
Para ter acesso a stored procedure é necessário se conectar ao banco de dados com o
usuário view e sua respectiva senha, para gerar a senha do usuário view é necessário acessar
Sistemas / Configurações / Básicas e definir a senha na seção “Consulta a base de dados”, após
definido a senha basta se conectar ao banco de dados.
• Porta: 3306
• Usuário: view
• IP: Caso o equipamento possua um servidor de call center, o IP do host deverá ser o IP do
servidor secundário de call center, do contrário deve ser o IP do servidor principal.
52 / 52