DigiCall c 2.x Configuração do Driver genérico



Documentos relacionados
Representação de Dados e Sistemas de Numeração

Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento

TASM DEFINIÇÃO DE UMA NOVA TABELA DE CONVERSÃO

Linguagem de Programação C. Expressões em C

3.1 - Funções para manipular dados de entrada e saída padrão

Compilação da linguagem Panda

Aula 3 Constantes e funções de E/S

Disciplina de Algoritmos e Programação

NORMAS GERAIS PARA REDAÇÃO DA DISSERTAÇÃO OU TESE

Linguagem C Entrada/Saída (console)

Manual de Operação e Configuração

Nota Salvador - NFS-e Manual de Exportação de NFS-e

Quando impresso, este documento constituí cópia não controlada. Layout de Ficheiros de Confirming On-Time

REGISTO NORMALIZADO (PS2/3) Versão 2.3

Referências. Linguagem C. Tipos de variáveis em XC8. Tipos de variáveis. Tipos de variáveis em XC 8 Exemplo. Radicais numéricos em C

LINGUAGEM DE PROGRAMAÇÃO C AULA 2. Professor: Rodrigo Rocha

Sistemas de Gestão De Bases de Dados. Criação de Tabelas na vista estrutura. Módulo 2. A Professora: Vanda Pereira

WEBSERVICE PARA GRAVAÇÃO DE NOTA FISCAL ELETRÔNICA

SISTEMA DE NF-e Arquivo de Envio de RPS em Lote - Instruções e Layout

TITULO: N o : REVISÃO: PROCESSO DE INSTALACAO E CONFIGURACÃO SCX 6545

Operadores e separadores Identificadores Palavras chave Constantes

CEFAPA Aplicação Informática

Introdução à Linguagem C

Universidade Federal do Espírito Santo. Programação I Tipos de Dados Básicos - C Professora: Norminda Luiza

Linguagem de Programação C

Impressora Não Fiscal Diebold IM453HU

Funções de Entrada e Saída

Trabalho Asterisk Rui Nelson Magalhães Carneiro Dezembro 2015

Tratamento de Caracteres

CCO 016 / COM 110 Fundamentos de Programação

ecos - Gestores de dispositivos

Tipos primitivos de Java Entrada de Dados Formatação da Saída. Aula 03

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

Linguagem C: Introdução

Introdução à programação em PASCAL. Aula de 22/10/2001. Nota: Conjunto de slides baseados nas transparências utilizadas em PEDA em anos anteriores

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C

Programação Estruturada

Funções getchar() e putchar()

Identificadores Nome de variáveis, constantes, métodos, etc...

CÓDIGOS Código BCD 8421

Victor Vision LTDA. Protocolo Serial DGUS

Introdução à Programação

Transferência de Arquivo: Protocolo FTP

11 - Estrutura de um programa em C

Elementos de programação em C

Retôrno ao Padrão de Fabrica (Restore Default ) Habilitação do Buzzer. Saída da Habilitação sem Salvar. Configuração Através RS232

Introdução à Computação MAC0110

REGRAS GERAIS DE APRESENTAÇÃO DE TRABALHOS ACADÊMICOS. A ABNT NBR 14724:2011 estabelece algumas regras para a apresentação gráfica de um trabalho.

NORMAS COMPLEMENTARES DE APRESENTAÇÃO

Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa

Objectivos. Observar os tipos fornecidos pelo C++ Explicar as regras sintácticas para nomes de identificadores Estudar variáveis e constantes

Programação de Computadores II. Cap. 7 Cadeias de Caracteres 1/2

Sistemas de Numeração

NOME COMPRIMENTO TIPO DESCRIÇÃO CAMPO TIPO DE CAMPO

EDITAL 003/ ARTIGOS CIENTÍFICOS A SEREM SUBMETIDOS NA 1ª MOSTRA DE INICIAÇÃO CIENTÍFICA DA ENGENHARIA MECÂNICA DA FACULDADE PITÁGORAS - ICEMEC

Cursos: Análise, Ciência da Computação e Sistemas de Informação Laboratório I - Prof. Aníbal Notas de aula 2 SISTEMAS NUMÉRICOS

SCC 202 Algoritmos e Estruturas de Dados I. Pilhas (Stacks) (implementação dinâmica)

Linguagens de Programação I

Parte 3: Camada de Rede

Arquitetura de computadores BASE NUMÉRICAS

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues

Tutorial SIP Redirect para Elastix v.2

Caracteres e Cadeias de Caracteres

Princípios de Desenvolvimento de Algoritmos MAC122

O Ambiente de Trabalho Candy

PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia

O que faz/o que é Como usar Como funciona Formato geral do Arquivo Submetido ao Lex ER estendidas Exemplos The Lex & YACC page:

Utiliza Expressões Regulares (ER) Estendidas para definir a especificação da análise léxica desejada

Elementos pré-textuais Antecedem o texto, trazendo informações que identificam o trabalho, na seqüência a seguir:

Elementos de programação em C

SISTEMAS DE NUMERAÇÃO (Unidade 2)

SISTEMAS DE NUMERAÇÃO

IV.2 Aspectos Léxicos Convencionais

Transcrição:

DigiCall c 2.x Configuração do Driver genérico (DgcGen32.dll 2.3.0.470 e seguintes) (http://www.digirede.pt) E-Mail: 30 de Maio de 2001

Conteúdo 1 Opções e Campos de Configuração 3 1.1 Opções da secção Config.................... 4 1.1.1 End of Record....................... 4 1.1.2 Minimum Record Len.................. 4 1.1.3 Maximum Record Len.................. 4 1.1.4 Ignore Chars....................... 5 1.1.5 Filter Chars........................ 5 1.1.6 Date From Buffer..................... 5 1.1.7 Node From Buffer..................... 6 1.1.8 Default Node....................... 6 1.1.9 Record Lines....................... 6 1.1.10 Record Start Selector................... 6 1.1.11 Record Start When.................... 7 1.1.12 Record Start Not When................. 7 1.1.13 Record Start Ignore.................... 7 1.1.14 Record Start Ignore When................ 8 1.2 Campos de chamadas....................... 8 1.2.1 Extension [In, Out].................... 9 1.2.2 Extension Origin [Int].................. 9 1.2.3 Extension Destination [Int]................ 9 1.2.4 Access [In, Out, Int, Net]................. 10 1.2.5 Auth Code [Out]..................... 10 1.2.6 Account Code [Out]................... 11 1.2.7 Dialed [Out, Net]..................... 11 1.2.8 Caller Id [In]....................... 11 1.2.9 Duration [In, Out, Int, Net]............... 12 1.2.10 Meter [Out]........................ 12 1.2.11 Duration Ring [In, Out, Int, Net]............ 13 1.2.12 Node [In, Out, Int, Net]................. 13 1.2.13 Time [In, Out, Int, Net]................. 14 1

Conteúdo Conteúdo 2 1.2.14 Date [In, Out, Int, Net].................. 14 1.2.15 Month [In, Out, Int, Net]................. 15 1.2.16 Day [In, Out, Int, Net].................. 15 1.2.17 Year [In, Out, Int, Net].................. 15 1.2.18 Trunk In [In, Int, Net].................. 16 1.2.19 Trunk Out [Out, Int, Net]................ 16 1.2.20 Trunk Internal [Int].................... 17 1.2.21 Dialed Filter [Out].................... 17 1.2.22 Duration Filter [In, Out, Int, Net]............ 17 1.2.23 Meter Filter [In, Out, Int, Net]............. 18 1.2.24 Charge Call [Net]..................... 18 1.2.25 Duration Includes Ring Time [In, Out, Int, Net].... 18 1.2.26 Selector [In, Out, Int, Net]................ 18 1.2.27 When [In, Out, Int, Net]................. 19 1.2.28 Not When [In, Out, Int, Net].............. 19 1.2.29 Ignore [In, Out, Int, Net]................. 19 1.2.30 Ignore When [In, Out, Int, Net]............. 20 1.2.31 Transfered Selector [In, Out, Int, Net].......... 20 1.2.32 Transfered When [In, Out, Int, Net]........... 20 1.2.33 Not Transfered When [In, Out, Int, Net]........ 21 1.2.34 Unanswer Selector [Int].................. 21 1.2.35 Unanswer When [Int]................... 21 1.2.36 Not Unanswer When [Int]................ 22 A Caracteres especiais 23 B Formatos 24 B.1 Númerico............................. 24 B.2 Tempo............................... 24 http://www.digirede.pt 2

Capítulo 1 Opções e Campos de Configuração Nas opções e campos de configuração são utilizados os seguintes tipos de parâmetros: <booleano> Um parâmetro lógico. Os caracteres T, S, Y e 1 são considerados como verdadeiros. Qualquer outro valor (ou a ausência de valor) é considerado como falso. <número> Um parâmetro numérico. <lista> Uma lista de parâmetros alfanuméricos. Cada elemento da lista é separado dos outros pelo caracter e é constituido por uma ou mais letras e/ou algarismos. Podem ser utilizados os caracteres especiais descritos no apêndice A na página 23. <texto> Uma sequência de uma ou mais letras ou algarismos. Podem também ser utilizados os caracteres especiais do apêndice A na página 23. Algumas opções e campos são ainda sub-divididos nas seguintes partes: Pos Posição do campo na linha, contada a partir de 1. Size Largura (em caracteres) do campo. Line Linha do registo em que o campo aparece. A primeira linha tem o número 1. Caso esta parte não seja indicada, é assumido que o campo está na linha 1. Format Formato do campo. Para mais informações ver o apêndice B na página 24. 3

1.1. Opções da secção Config 4 1.1 Opções da secção Config As seguintes opções podem ser utilizados na secção Config. Esta secção é identificada no ficheiro de configuração pelo seguinte cabeçalho: [<nome do PPCA> Config] 1.1.1 End of Record End of Record=<texto> Indica qual a sequência de caracteres que marca o fim de uma linha recebida do PPCA. End of Record=\r\n 1.1.2 Minimum Record Len Minimum Record Len=<número> Indica o número minimo de caracteres para que a linha enviada pelo PPCA seja aceite. Caso não seja indicado, não é testado o tamanho minimo da linha. Minimum Record Len=50 1.1.3 Maximum Record Len Maximum Record Len=<número> Indica o número máximo de caracteres para que a linha enviada pelo PPCA seja aceite. Caso não seja indicado, não é testado o tamanho máximo da linha. Nota O tamanho máximo de linha suportado pelo driver é de 1024 caracteres. Maximum Record Len=80 http://www.digirede.pt 4

1.1. Opções da secção Config 5 1.1.4 Ignore Chars Ignore Chars=<lista> Todos os caracteres indicados serão removidos da linha recebida do PPCA. Nota É necessário cuidado ao utilizar esta opção, pois a remoção de caracteres pode alterar a localização dos vários campos do registo. Para fazer desaparecer caracteres indesejados da linha é melhor utilizar a opção seguinte. Ignore Chars=# % & 1.1.5 Filter Chars Filter Chars=<lista> Todos os caracteres indicados na lista serão substituidos por espaços na linha recebida do PPCA. Filter Chars=# % & 1.1.6 Date From Buffer Date From Buffer=<booleano> Quando se usa o buffer (local ou remoto), pode-se usar esta opção para indicar que se vai usar o mês e o dia inseridos pelo buffer no registo. Nota Esta opção só influencia os campos Day (pág. 15) e Month (pág. 15) Date From Buffer=1 http://www.digirede.pt 5

1.1. Opções da secção Config 6 1.1.7 Node From Buffer Node From Buffer=<booleano> Quando se usa o buffer (local ou remoto), pode-se usar esta opção para indicar que se vai usar o nó inserido pelo buffer no registo. Node From Buffer=1 1.1.8 Default Node Default Node=<texto> Especifica o nó a usar quando não se consegue obter o nó a partir do registo. Default Node=VNG 1.1.9 Record Lines Record Lines=<número> Indica quantas linhas tem cada registo do PPCA. Caso não seja indicado, é assumido um valor por defeito de 1 linha por registo. Record Lines=1 1.1.10 Record Start Selector Record Start Selector Pos=<número> Record Start Selector Size=<número> Juntamente com a opção seguinte, serve para identificar a primeira linha de cada registo, indicando esta opção a posição e tamanho do selector. Nota Esta opção e as seguintes só são necessárias caso o registo tenha mais de uma linha. Para registos de uma linha, estas opções são opcionais. http://www.digirede.pt 6

1.1. Opções da secção Config 7 Record Selector Pos=34 Record Selector Size=2 1.1.11 Record Start When Record Start When=<lista> Esta opção indica quais os valores que o selector da primeira linha do registo do PPCA pode ter para que a linha recebida do PPCA seja reconhecida como a primeira linha de um registo (para mais informações ver a opção 1.1.10 na página 6). Record Selector When=A0 A1 a0 a1 1.1.12 Record Start Not When Record Start Not When=<lista> Esta opção serve para indicar valores que o selector da primeira linha do registo não pode ter (para mais informações ver a opção 1.1.10 na página 6). RecordSelector Not When=A3 1.1.13 Record Start Ignore Record Start Ignore Pos=<número> Record Start Ignore Size=<número> Caso a opção descrita em 1.1.10 (pág. 6) não chegue para indicar a primeira linha do registo, pode-se usar esta opção e a seguinte para indicar um selector que, caso seja encontrado, indica que a linha recebida do PPCA não é a primeira linha do registo. Record Start Ignore Pos=23 Record Start Ignore Size=1 http://www.digirede.pt 7

1.2. Campos de chamadas 8 1.1.14 Record Start Ignore When Record Start Ignore When=<lista> Esta opção indica quais os valores que o selector anterior deve ter para que a linha recebida não seja considerada como a primeira linha do registo. Record Start Ignore When=5 7 1.2 Campos de chamadas Os campos relativos a cada tipo de chamada são colocados nas secções correspondentes. Os nomes de cada uma destas secções são os seguintes: Chamadas de entrada [<nome do PPCA> Incoming] Chamadas de saída [<nome do PPCA> Outgoing] Chamadas internas [<nome do PPCA> Internal] Chamadas de rede [<nome do PPCA> Network] As seguintes abreviaturas são utilizadas para indicara a que tipos de chamadas pertence cada campo: In - Chamadas de entrada Out - Chamadas de saída Int - Chamadas internas Net - Chamadas de rede Nota Os tamanhos máximos indicados correspondem ao número máximo de caracteres que o DigiCall processa. Caso um campo seja definido com um tamanho superior ao máximo, apenas serão considerados os primeiros caracteres até atingir o tamanho máximo. Se o tamanho for indicado como N/D, indica que não é apropriado indicar um tamanho máximo. http://www.digirede.pt 8

1.2. Campos de chamadas 9 1.2.1 Extension [In, Out] Extension Pos=<número> Extension Size=<número> Extension Format=<texto> Extension Line=<número> Tamanho máximo: 10 caracteres Indica a localização da extensão de origem (para chamadas de saída) ou de destino (para chamadas de entrada). Extension Pos=1 Extension Size=4 Extension Format=N Extension Line=1 1.2.2 Extension Origin [Int] Extension Origin Pos=<número> Extension Origin Size=<número> Extension Origin Format=<texto> Extension Origin Line=<número> Tamanho máximo: 10 caracteres Indica a localização da extensão de origem nas chamadas internas. Extension Origin Pos=1 Extension Origin Size=4 Extension Origin Format=N Extension Origin Line=2 1.2.3 Extension Destination [Int] Extension Destination Pos=<número> Extension Destination Size=<número> Extension Destination Format=<texto> Extension Destination Line=<número> Tamanho máximo: 10 caracteres http://www.digirede.pt 9

1.2. Campos de chamadas 10 Indica a localização da extensão de destino nas chamadas internas. Extension Destination Pos=6 Extension Destination Size=4 Extension Destination Format=N Extension Destination Line=2 1.2.4 Access [In, Out, Int, Net] Access Pos=<número> Access Size=<número> Access Format=<texto> AccessLine=<número> Tamanho máximo: 10 caracteres Indica a localização do código de acesso da chamada. Access Pos= 11 Access Size=1 Access Format=N Access Line=1 1.2.5 Auth Code [Out] Auth Code Pos=<número> Auth Code Size=<número> Auth Code Format=<texto> Auth Code Line=<número> Tamanho máximo: 10 caracteres Indica a localização do código de autorização (código de conta) da chamada. Auth Code Pos=15 Auth Code Size=6 Auth Code Format=N Auth Code Line=3 http://www.digirede.pt 10

1.2. Campos de chamadas 11 1.2.6 Account Code [Out] Account Code Pos=<número> Account Code Size=<número> Account Code Format=<texto> Account Code Line=<número> Tamanho máximo: 10 caracteres Nota Este campo não é utilizado. Para indicar a localização do código de conta, usar o campo anterior. 1.2.7 Dialed [Out, Net] Dialed Pos=<número> Dialed Size=<número> Dialed Format=<texto> Dialed Line=<número> Tamanho máximo: 25 caracteres Indica a localização do número de destino. Dialed Pos=20 Dialed Size=20 Dialed Format=N Dialed Line=2 1.2.8 Caller Id [In] Caller Id Pos=<número> Caller Id Size=<número> Caller Id Format=<texto> Caller Id Line=<número> Tamanho máximo: 25 caracteres Indica a localização do número do chamador. http://www.digirede.pt 11

1.2. Campos de chamadas 12 Caller Id Pos=20 Caller Id Size=20 Caller Id Format=N Caller Id Line=3 1.2.9 Duration [In, Out, Int, Net] Duration Pos=<número> Duration Size=<número> Duration Format=<texto> Duration Line=<número> Indica a localização duração da chamada. Duration Pos=50 Duration Size=8 Duration Format=T HH:MM:SS Duration Line=1 1.2.10 Meter [Out] Meter Pos=<número> Meter Size=<número> Meter Format=<texto> Meter Line=<número> Indica a localização do número de impulsos da chamada. Meter Pos=60 Meter Size=3 Meter Format=N Meter Line=1 http://www.digirede.pt 12

1.2. Campos de chamadas 13 1.2.11 Duration Ring [In, Out, Int, Net] Duration Ring Pos=<número> Duration Ring Size=<número> Duration Ring Format=<texto> Duration Ring Line=<número> Indica a localização do tempo de toque da chamada. Duration Ring Pos=10 Duration Ring Size=5 Duration Ring Format=T MM:SS Duration Ring Line=3 1.2.12 Node [In, Out, Int, Net] Node Pos=<número> Node Size=<número> Node Format=<texto> Node Line=<número> Indica a localização do nó da chamada. Nota Nos casos de instalações multi-site (DigiCall Net), este campo é indispensável para identificar qual o site de origem da chamada. Node Pos=20 Node Size=6 Node Format= Node Line=3 http://www.digirede.pt 13

1.2. Campos de chamadas 14 1.2.13 Time [In, Out, Int, Net] Time Pos=<número> Time Size=<número> Time Format=<texto> Time Line=<número> Indica a localização da hora de realização da chamada. Time Pos=30 Time Size=8 Time Format=T HH:MM:SS Time Line=3 1.2.14 Date [In, Out, Int, Net] Date Pos=<número> Date Size=<número> Date Format=<texto> Date Line=<número> Indica a localização da data de realização da chamada. Nota Para indicar a data de realização da chamada é preferivel utilizar os três seguintes campos. Date Pos=40 Date Size=8 Date Format= Date Line=3 http://www.digirede.pt 14

1.2. Campos de chamadas 15 1.2.15 Month [In, Out, Int, Net] Month Pos=<número> Month Size=<número> Month Format=<texto> Month Line=<número> Indica a localização do mês de realização da chamada. Month Pos=43 Month Size=2 Month Format=N Month Line=3 1.2.16 Day [In, Out, Int, Net] Day Pos=<número> Day Size=<número> Day Format=<texto> Day Line=<número> Indica a localização do dia de realização da chamada. Day Pos=40 Day Size=2 Day Format=N Day Line=3 1.2.17 Year [In, Out, Int, Net] Year Pos=<número> Year Size=<número> Year Format=<texto> Year Line=<número> Indica a localização do ano de realização da chamada. http://www.digirede.pt 15

1.2. Campos de chamadas 16 Year Pos=46 Year Size=4 Year Format=N Year Line=3 1.2.18 Trunk In [In, Int, Net] Trunk In Pos=<número> Trunk In Size=<número> Trunk In Format=<texto> Trunk In Line=<número> Tamanho máximo: 10 caracteres Indica a localização da linha de entrada da chamada. Trunk In Pos=50 Trunk In Size=5 Trunk In Format= Trunk In Line=3 1.2.19 Trunk Out [Out, Int, Net] Trunk Out Pos=<número> Trunk Out Size=<número> Trunk Out Format=<texto> Trunk Out Line=<número> Tamanho máximo: 10 caracteres Indica a localização da linha de saída da chamada. Trunk Out Pos=61 Trunk Out Size=5 Trunk Out Format= Trunk Out Line=3 http://www.digirede.pt 16

1.2. Campos de chamadas 17 1.2.20 Trunk Internal [Int] Trunk Internal Pos=<número> Trunk Internal Size=<número> Trunk Internal Format=<texto> Trunk Internal Line=<número> Tamanho máximo: 10 caracteres Indica a localização da linha interna utilizada na chamada. Trunk Internal Pos=71 Trunk Internal Size=5 Trunk Internal Format= Trunk Internal Line=3 1.2.21 Dialed Filter [Out] Dialed Filter=<lista> Indica uma lista de prefixos a remover do número de destino. Dialed Filter=4662 4663 6432 1.2.22 Duration Filter [In, Out, Int, Net] Duration Filter=<booleano> Se este campo for verdadeiro, todas as chamadas com duração igual a zero serão eliminadas. Duration Filter=1 http://www.digirede.pt 17

1.2. Campos de chamadas 18 1.2.23 Meter Filter [In, Out, Int, Net] Meter Filter=<booleano> Se este campo for verdadeiro, todas as chamadas com o número de impulsos igual a zero serão eliminadas. Meter Filter=1 1.2.24 Charge Call [Net] Charge Call=<booleano> O custo das chamadas de rede só é calculado se este campo for verdadeiro. Charge Call=1 1.2.25 Duration Includes Ring Time [In, Out, Int, Net] Duration Includes Ring=<booleano> Se este campo for verdadeiro, a duração do tempo de toque é subtraido à duração da chamada, para obter a verdadeira duração de conversação e o custo correcto da chamada. Duration Includes Ring Time=1 1.2.26 Selector [In, Out, Int, Net] Selector Pos=<número> Selector Size=<número> Selector Format=<texto> Selector Line=<número> http://www.digirede.pt 18

1.2. Campos de chamadas 19 Indica a localização dos dados que serão utilizados para validar o tipo de chamada. Selector Pos=1 Selector Size=2 Selector Format= Selector Line=1 1.2.27 When [In, Out, Int, Net] When=<lista> Indica quais os valores que o selector deve ter para validar a chamada como sendo do tipo indicado. When=Ea ea 1.2.28 Not When [In, Out, Int, Net] Not When=<lista> Indica os valores que o selector não pode ter para validar a chamada como sendo do tipo indicado. Not When=eA 1.2.29 Ignore [In, Out, Int, Net] Ignore Pos=<número> Ignore Size=<número> Ignore Format=<texto> Ignore Line=<número> Indica a localização dos dados que são utilizados para verificar se esta chamada não pertence ao tipo indicado. http://www.digirede.pt 19

1.2. Campos de chamadas 20 Ignore Pos=40 Ignore Size=2 Ignore Format= Ignore Line=2 1.2.30 Ignore When [In, Out, Int, Net] Ignore When=<lista> Indica os valores que o selector anterior deve ter para que a chamada não seja considerada como do tipo indicado. Ignore When=43 ab 1.2.31 Transfered Selector [In, Out, Int, Net] Transfered Selector Pos=<número> Transfered Selector Size=<número> Transfered Selector Format=<texto> Transfered Selector Line=<número> Indica a localização dos dados utilizados para verificar se a chamada foi transferida. Transfered Selector Pos=34 Transfered Selector Size=1 Transfered Selector Format= Transfered Selector Line=2 1.2.32 Transfered When [In, Out, Int, Net] Transfered When=<lista> Indica os dados que o selector anterior deve ter para que a chamada seja considerada como transferida. http://www.digirede.pt 20

1.2. Campos de chamadas 21 Transfered When=T 1.2.33 Not Transfered When [In, Out, Int, Net] Not Transfered When=<lista> Indica os dados que o selector anterior não pode ter para que a chamada seja considerada como transferida. Not Transfered When=Z 1.2.34 Unanswer Selector [Int] Unanswer Selector Pos=<número> Unanswer Selector Size=<número> Unanswer Selector Format=<texto> Unanswer Selector Line=<número> Indica a localização dos dados utlizados para verificar se a chamada foi atendida ou não. Unanswer Selector Pos=54 Unanswer Selector Size=1 Unanswer Selector Format= Unanswer Selector Line=3 1.2.35 Unanswer When [Int] Unanswer When=<lista> Indica os valores que o selector anterior deve ter para que a chamada seja considerada como não antendida. Unanswer When=\s http://www.digirede.pt 21

1.2. Campos de chamadas 22 1.2.36 Not Unanswer When [Int] Not Unanswer When=<lista> Indica os valores que o selector anterior não pode ter para que a chamada seja considerada como não antendida. Not Unanwer When=: http://www.digirede.pt 22

Apêndice A Caracteres especiais Os seguintes caracteres podem ser utilizados nos campos e parametros em que esteja indicado que podem usar caracteres especiais: \nnn O caracter cujo código em octal é nnn \a Bell \xnn O caracter cujo código em hexadecimal é nn \r Carriage return \n New Line \f Form feed \b Backspace \t Horizontal tab \v Vertical tab \s Espaço \\ O caracter \ 23

Apêndice B Formatos Nos campos onde seja utilizado a opção Format, são utilizáveis os formatos indicados a seguir. Este formatos servem para validar certos campos de modo a se ter a certeza que o driver do PPCA consegue ler correctamente os dados. B.1 Númerico Este formato é utilizado para indicar que o campo indicado só aceita valores númericos, ou seja só pode ter os seguintes caracteres: espaço, dígitos de 0 a 9, e o ponto decimal. Caso o campo tenha qualquer outro caracter, o registo será ignorado. Este formato é identificado pela letra N, conforme o seguinte exemplo: Extension Format=N B.2 Tempo Este formato é utilizado nos campos em que os valore são expressos em horas, minutos e segundos. Caso o campo não corresponda ao formato indicado, o registo será ignorado. Este formato é identificado por um T, seguido de um espaço e da máscara de formatação, a qual é composta dos seguintes caracteres: H - Posição de um dígito das horas. M - Posição de um dígito dos minutos. S - Posição de um dígito dos segundos. 24

Apêndice B. Formatos B.2. Tempo 25 F - Posição de um dígito de???. * - Aceita qualquer caracter nesta posição. Para os caracteres H, M, S e F, só são aceites espaços e dígitos de 0 a 9. Qualquer outro caracter da máscara obriga a que o campo tenha o mesmo caracter nessa posição. Exemplos: Time Format=T HH:MM:SS O formato deste campo é de dois dígitos para horas, minutos e segundos, separados pelo caracter :. Duration Format=T MMM:SS Três digitos para os minutos e dois para os segundos, separados por :. Duration Format=T HH*MM:SS Quando o formato é de HH:MM:SS mas, se a duração for inferior a 1 hora, o PPCA só envia MM:SS (ou seja, não envia o : separador das horas e minutos), usa-se * em vez de : para separar as horas dos minutos, de modo ao registo não ser rejeitado por o driver encontrar um espaço em vez de :. http://www.digirede.pt 25