SOFTWARE PARA AUTOMAÇÃO DE ENVIOS E RECEBIMENTOS DE FAXES Histórico Estamos com o software em produção desde Jun/1997 sendo que o mesmo tem feito uma media de 2000 envios mensais atendendo a diversos setores da Instituição principalmente o departamento de compras que o utiliza *intensivamente* \extensivamente\ para cotações. Implementação O software foi totalmente escrito em Clipper utilizando o Parla! como bibloteca de funções para suporte a telefonia computadorizada e a CA-TOOLS para o suporte a outras funções auxiliares. Servidor de envio de fax Descrição Foi feita uma distribuição das funções numa arquitetura cliente/servidor sendo que o módulo cliente consiste numa integração com o sistema de correio eletrônico utilizado pela UNIMEP, que no caso é o PEGASUS. Este módulo e o responsável pela coleta da solicitação de envio do fax. Assim, o usuário que deseja enviar um fax pode fazê-lo através do próprio correio eletrônico com a mesma facilidade de se enviar um e-mail. Basta que digite como destinatário da mensagem o usuário "FAX". A mensagem, antes de ser enviada, e interceptada por este módulo cliente que irá propor uma tela dentro do próprio ambiente do correio eletrônico (run) onde o usuário irá digitar Nome e empresa do destinatário do fax bem como o número do telefone deste. Há alguns outros dados opcionais como horário programado de envio (para economia de tarifa) e números de telefones. Algumas outras informações são coletadas implicitamente por esse módulo tais como o nome e o e-mail do usuário solicitante. Terminada a digitação no módulo acima, a mensagem é então enviada à caixa postal do usuário "FAX". Ocorre que o usuario "FAX" é justamente o módulo servidor. Esse módulo é o responsável por inspecionar a caixa postal e realmente coordenar os envios de fax utilizando o Parla!. Tendo terminado o envio do fax, o servidor envia uma mensagem via correio ao usuário solicitante informando o resultado do envio. Ao enviar o fax, o servidor gerencia o seguinte : a) Montagem automática do cabeçalho padrão dos faxes São colocados nome/logotipo da empresa, remetente, telefones, número de páginas etc. Desta forma os usuários não tem mais que se preocupar com esses cabeçalhos e há também uma padronização de todos os fax emitidos pela empresa e a garantia de que as informações ali colocadas são confiáveis. Também é feita a formatação do texto dividindo-o em páginas e a sua conversao final para o formato fax. b) Gerenciamento das prioridades de envio Há prioridades diferentes de envio dependendo da origem da solicitação (correio ou mainframe). Também há um mecanismo que pretere os envios para os quais já foram feitas tentativas mal sucedidas. Entre dois envios com prioridades iguais, será tentado *o envio* \enviado\ daquele que tem o menor número de tentativas. c) Mecanismo de retries Pode ser que ao tentar enviar um fax se obtenha ocupado ou o mesmo não atenda. Há um complexo mecanismo de retries envolvido aqui onde pode-se chegar a um total de 12 tentativas de envio. Se após essas tentativas nao foi possível o envio, este será descartado e o usuário receberá mensagem descritiva de todas as tentativas que foram feitas constando seus horários e motivos de insucesso. A utilização do Parla! é fundamental aqui, uma vez que é através de suas funções que se faz efetivamente o envio e se verifica o resultado do mesmo. O servidor interpreta cada um dos status informados pelo Parla! para decidir se volta ou não a tentar o envio e ainda por quantas vezes irá fazê-lo novamente. Para cada status há diferentes ações a serem tomadas. Por exemplo, se o status for de ocupado, a próxima tentativa será feita somente após três minutos. Durante esse tempo o servidor irá tentar enviar outros faxes. Se ao tentar novamente aquele primeiro envio persistir o tom de ocupado, haverá um espaçamento progressivo das tentativas, aumentando respectivamente para 6,12 e 15... minutos. Outra possibilidade e de que o destinatário não atenda. Nesse caso, se o horário que foi feita a tentativa estiver fora do horario comercial, o servidor reprograma a próxima tentativa para dentro do próximo horário comercial, evitando assim que sejam esgotadas as tentativas durante a noite por exemplo. Por outro lado, se o status do Parla! informar "falha no reconhecimento do aparelho destino", o servidor fará um número menor de tentativas (menor que 12). Há portanto um critério de "severidade" do erro. Quanto menos severo o erro, mais tentativas serão feitas. O erro menos severo no caso é o tom de ocupado, para o qual se chega a fazer 12 tentativas de envio. e) Mensagem de "sinal de fax" automática e personalizada Utilizando a função "play" do Parla!, o servidor "toca" uma gravação assim que o destinatario atende o telefone, dizendo algo como "Transmissão automática de fax da UNIMEP. Por favor acione seu fax...". Dessa forma o sistema se identifica e orienta o destinatário para dar o sinal de fax. f) Horários programados de envio (schedule) O servidor mantém os envios em background até que sejam atinjidos seus horários programados para envio. Essa programação consiste em horário e opcionalmente data para envio. Se o usuário não agendar horário, o fax é enviado imediatamente. g) Escolha da melhor rota de envio para economia de tarifas O servidor, utilizando o controle da discagem oferecido pelo Parla!, "pede" automaticamente linha externa ao nosso sistema de PABX. No entanto temos duas centrais de PABX instaladas em cidades diferentes : Piracicaba e Santa Bárbara D'Oeste. Essas centrais são interligadas, bem como toda a rede de dados, via rádio. Dependendo da cidade destino de envio, identificada pelo DDD e prefixo do telefone, o servidor pode escolher a melhor rota, isto é, se a ligação deverá ser feita a partir de Piracicaba ou de Santa Bárbara D'Oeste. Se o destino for por exemplo em Americana, o servidor escolherá fazer a ligação por Santa Bárbara, solicitando linha externa ao PABX daquela cidade. Com isso diminui-se significativamente o custo da ligação em relação àquela feita a partir de Piracicaba. Integração com Mainframe UNISYS Foi citado acima o módulo cliente que é integrado com o correio eletrônico. Temos também um outro módulo cliente que atende aos nossos sistemas aplicativos que rodam em Mainframes Unisys. Esse módulo é mais especializado para envios em grande quantidade. Assim, aplicativos do mainframe, como por exemplo o sistema de compras, podem "postar" automaticamente envios ao servidor de fax utilizando esse módulo cliente. Neste caso, o aplicativo interessado no envio cria um arquivo especialmente formatado com os campos necessários e solicita a esse módulo cliente que faça a submissão dos envios ao servidor. Esse módulo irá então fazer o download e verificação prévia do arquivo. Estando OK o módulo cliente informa ao usuário do aplicativo do mainframe um número de processo. Mediante esse número o usuário do mainframe poderá obter posteriormente, após a conclusão de todos os envios do arquivo, o resultado desses envios. Esse módulo irá nesse momento fazer o upload para o mainframe de um arquivo descritivo criado pelo servidor onde constarão todas as tentativas e resultados de envio. Então o aplicativo do mainframe poderá processar esse arquivo e tomar as devidas providências. Servidor de Recebimento Esse servidor, bem mais simples que o de envio, atende a ligação (temos um número de telefone especial para esse recebimento) e recebe o fax convertendo-o em arquivo no formato fax. O servidor envia então uma mensagem via correio incluindo esse arquivo para um primeiro receptor. Esse primeiro receptor, ao ler a mensagem pelo próprio correio eletrônico, irá visualizar o arquivo e identificar o seu destinatário. Tendo identificado o destinatário, esse primeiro receptor faz o "forward" da mensagem (que inclue o fax) para o destinatário final. Estamos aprimorando esse servidor com a aquisição de uma placa conversora pulso-tom que permitirá ao servidor solicitar ao remetente que disque o número da caixa postal do destinatario. Com isso eliminaremos a etapa do primeiro receptor. A utilização do Parla! O mais interessante do Parla! é que ele dá ao programador Clipper um universo totalmente novo de dentro do seu proprio PRG. O programador passa a ter o poder por exemplo de programar o atendimento da chamada telefônica, tocar gravações, reconhecer digitos discados ou até mesmo fazer o micro "falar" pela linha telefônica valores gravados em seus próprios DBF's. Tudo isso é feito a partir de chamadas de funções dentro do seu próprio PRG. Ou seja, você usa tudo aquilo que já sabe do Clipper com esse novo universo da telefonia. Quanto ao editor de voz, é realmente muito fácil : a interface é bastante simples para qualquer programador que esteja acostumado a marcar blocos (^KB, ^KK). Aliás, voce também marca blocos, só que de voz ! Outro aspecto importante do Parla! é o suporte tecnico oferecido pela SAAT que tem se mostrado extremamente profissional. -------------- Enclosure number 2 ---------------- TEMPO DA STATUS TEMPO DATA HORA RETRY TIPO STRING DISCAG AA_CALLNUM AA_TXFAX TOTAL 29/10/98;17:40:48;C;000;FONE;1884 ;AF; ;19943; 75; 29/10/98;17:42:01;C;001;FONE;1884 ;AF; ;19943; 74; 29/10/98;17:43:20;C;002;FONE;1884 ;AF; ;19943; 79; 29/10/98;17:43:50;C;003;FONE;1884 ;AF; ;19802; 29; 29/10/98;17:44:02;C;004;FONE;1884 ;AF; ; 1001; 12; 29/10/98;17:47:49;C;005;FONE;1884 ;AF; ;19802; 40; 29/10/98;17:48:01;C;006;FONE;1884 ;AF; ; 1001; 11; 29/10/98;18:04:21;C;000;FONE;1884 ;AF; ;19802; 33; 29/10/98;18:04:28;C;001;FONE;1884 ;AF; ; 1001; 8; 29/10/98;18:08:17;C;002;FONE;1884 ;AF; ;19802; 40; 29/10/98;18:08:24;C;003;FONE;1884 ;AF; ; 1001; 7; 29/10/98;18:12:14;C;004;FONE;1884 ;AF; ;19802; 44; 29/10/98;18:12:49;C;005;FONE;1884 ;AF; ;19802; 34; 29/10/98;18:12:56;C;006;FONE;1884 ;AF; ; 1001; 8; 29/10/98;18:16:34;C;007;FONE;1884 ;AF; ;19802; 30; 30/10/98;08:18:45;C;000;FONE;1884 ;AF; ;19943; 74; 30/10/98;08:22:24;C;001;FONE;1884 ;AF; ;19802; 30; 30/10/98;08:22:36;C;002;FONE;1884 ;AF; ; 1001; 12; 30/10/98;08:26:15;C;000;FONE;0W4517535 ;AF; ;19943; 87; 30/10/98;08:27:28;C;003;FONE;1884 ;AF; ;19943; 74; 30/10/98;08:30:07;C;001;FONE;0W4517535 ;AF; ;19802; 44; 30/10/98;08:31:34;C;002;FONE;0W4517535 ;AF; ;19943; 86; 30/10/98;08:46:48;C;000;FONE;0W0115473764 ;AF; ;19802; 43; 30/10/98;08:50:50;C;001;FONE;0W0115473764 ;AF; ;19802; 57; 30/10/98;09:13:47;M;000;FONE;0W01169468028 ;AF; ;19943; 88; 30/10/98;09:14:34;M;000;FONE;0W0115246465 ;AF; ;19802; 44; 30/10/98;09:15:38;M;001;FONE;7W4600558 ;AF; ; 1004; 64; 30/10/98;09:17:43;M;001;FONE;0W01169468028 ;AF; ;19802; 52; 30/10/98;09:18:19;M;001;FONE;0W0115246465 ;AF; ;19802; 36; 30/10/98;09:35:54;C;001;FONE;0W01155649558 ;AF; ;19943; 87; 30/10/98;09:48:13;M;000;FONE;0W01169468028 ;AF; ;19802; 40; 30/10/98;09:54:37;M;001;FONE;0W01169468028 ;AF; ;19802; 46; 30/10/98;13:49:22;C;000;FONE;0W4229808 ;AF; ;19802; 40; 30/10/98;13:53:21;C;001;FONE;0W4229808 ;AF; ;19802; 57; 30/10/98;17:17:21;M;000;FONE;0W0123851500 ;AF; ;19802; 39; 30/10/98;17:36:10;M;001;FONE;0W0123851500 ;AF; ;19802; 42; 30/10/98;18:25:05;M;000;FONE;0W4343410 ;AF; ;19802; 45; 30/10/98;18:28:10;M;000;FONE;0W8763713 ;AF; ;19802; 47; 31/10/98;08:24:12;M;001;FONE;0W8763713 ;AF; ;19943; 88; 03/11/98;09:56:44;C;001;FONE;1884 ;AF; 9;19802; 30; 03/11/98;14:39:24;C;000;FONE;0W4301898 ;AF; 23;19802; 51; 03/11/98;14:41:48;C;000;FONE;0W01155831455 ;AF; 20;19802; 36; 03/11/98;14:43:05;C;001;FONE;0W4301898 ;AF; 20;19802; 40; 03/11/98;14:45:48;C;000;FONE;0W0115301264 ;AF; 19;19802; 46; 03/11/98;14:46:38;C;001;FONE;0W01155831455 ;AF; 21;19802; 49; 03/11/98;14:48:07;C;001;FONE;0W4301898 ;AF; 20;19943; 89; 03/11/98;14:50:08;C;001;FONE;0W0115301264 ;AF; 19;19802; 39; 03/11/98;15:08:10;C;004;FONE;0W4301898 ;AF; 20;19802; 35; 03/11/98;15:27:45;C;000;FONE;0W2463611 ;AF; 19;19802; 39; 03/11/98;15:31:37;C;001;FONE;0W2463611 ;AF; 19;19802; 46; 03/11/98;17:06:41;M;000;FONE;0W0212427787 ;AF; 30;19802; 45; 03/11/98;17:12:01;M;000;FONE;0W2316645 ;AF; 21;19943; 88; 03/11/98;17:19:34;M;001;FONE;0W0212427787 ;AF; 30;19943; 95; 03/11/98;17:20:34;M;001;FONE;0W2316645 ;AF; 21;19802; 60; 04/11/98;11:11:10;M;000;FONE;0W2522367 ;AF; 17;19802; 41; 04/11/98;11:24:17;M;001;FONE;0W2522367 ;AF; 17;19802; 51; 04/11/98;11:31:27;M;001;FONE;0W2522367 ;AF; 17;19802; 52; 04/11/98;13:00:14;M;000;FONE;0W2420877 ;AF; 18;19943; 83; 04/11/98;13:30:57;M;001;FONE;0W2420877 ;AF; 17;19802; 52; 04/11/98;13:31:56;M;001;FONE;0W0112623589 ;AF; 26;19802; 58; 04/11/98;15:19:38;C;000;FONE;0W0142634544 ;AF; 21;19943; 86; 04/11/98;15:23:28;C;001;FONE;0W0142634544 ;AF; 20;19802; 40; 04/11/98;16:47:08;M;000;FONE;0W4338328 ;AF; 15;19943; 80; 04/11/98;16:52:59;M;000;FONE;0W4226849 ;AF; 36;19802; 72; 04/11/98;17:01:37;M;001;FONE;0W4338328 ;AF; 17;19802; 38; 04/11/98;17:03:17;M;001;FONE;0W4226849 ;AF; 36;19943; 100; 05/11/98;07:57:01;M;000;FONE;0W4342318 ;AF; 14;19943; 79; 05/11/98;08:41:46;C;000;FONE;0W0112576165 ;AF; 22;19802; 43; 05/11/98;09:30:17;C;000;FONE;0W2555690 ;AF; 53;19802; 87; 05/11/98;14:13:18;C;000;FONE;0W4415487 ;AF; 32;19943; 97; 05/11/98;14:17:28;C;001;FONE;0W4415487 ;AF; 32;19802; 60; 06/11/98;09:14:03;M;000;FONE;0W0118703322 ;AF; 19;19802; 45; 06/11/98;09:17:47;M;000;FONE;0W01131042759 ;AF; 38;19943; 105; 06/11/98;09:32:02;M;001;FONE;0W0118703322 ;AF; 19;19943; 83; 06/11/98;09:38:23;M;001;FONE;0W01131042759 ;AF; 38;19943; 107; 06/11/98;10:17:51;C;001;FONE;0W4517535 ;AF; 20;19802; 41; 06/11/98;11:00:04;M;000;FONE;0W0112854457 ;AF; 38;19943; 103; 06/11/98;15:24:36;M;000;FONE;0W2522367 ;AF; 18;19802; 48; 07/11/98;09:03:18;M;000;FONE;0W4337447 ;AF; 14;19802; 31; 07/11/98;13:59:16;M;001;FONE;0W4344067 ;AF; 15;19802; 36; 09/11/98;15:48:14;C;000;FONE;0W4301555 ;AF; 15;19802; 35; 09/11/98;15:51:09;C;000;FONE;0W4301555 ;AF; 15;19943; 82; 09/11/98;15:53:33;C;001;FONE;0W4301555 ;AF; 15;19943; 79; 09/11/98;15:59:21;C;002;FONE;0W4301555 ;AF; 15;19802; 33; 09/11/98;16:13:30;M;000;FONE;0W0114526066 ;AF; 23;19802; 59; 09/11/98;16:17:25;M;000;FONE;0W01169144250 ;AF; 19;19802; 48; 09/11/98;17:05:04;M;001;FONE;0W0114526066 ;AF; 20;19802; 46; 09/11/98;17:05:43;M;001;FONE;0W01169144250 ;AF; 19;19802; 38; 09/11/98;17:27:29;M;002;FONE;0W4344067 ;AF; 15;19943; 84; 10/11/98;10:04:25;C;001;FONE;0W4301555 ;AF; 15;19802; 49; 10/11/98;13:32:22;C;000;FONE;0W0118219547 ;AF; 22;19802; 40; 10/11/98;13:35:15;C;000;FONE;0W0215219018 ;AF; 20;19802; 47; 10/11/98;13:45:37;C;000;FONE;0W0132346836 ;AF; 28;19802; 43; 10/11/98;13:49:34;C;001;FONE;0W0612730503 ;AF; 40;19802; 61; 10/11/98;13:52:02;C;001;FONE;0W0118219547 ;AF; 22;19802; 46; 10/11/98;13:53:30;C;001;FONE;0W0215219018 ;AF; 23;19943; 88; 10/11/98;14:00:05;C;000;FONE;0W0112794589 ;AF; 34;19943; 99; 10/11/98;14:11:05;C;001;FONE;0W0215024172 ;AF; 21;19802; 49; 10/11/98;14:14:53;C;001;FONE;0W0132346836 ;AF; 29;19802; 60; 10/11/98;14:21:59;C;001;FONE;0W0112794589 ;AF; 32;19943; 101; 10/11/98;15:07:53;C;000;FONE;0W4517535 ;AF; 20;19802; 57; 10/11/98;15:12:57;C;001;FONE;0W4517535 ;AF; 22;19943; 89; 10/11/98;15:22:17;C;004;FONE;0W0215219018 ;AF; 22;19802; 43; 10/11/98;15:38:22;C;004;FONE;0W4517535 ;AF; 27;19943; 92; 10/11/98;15:40:53;C;005;FONE;0W0215219018 ;AF; 24;19943; 93; 10/11/98;15:56:48;C;005;FONE;0W4517535 ;AF; 21;19802; 48; 10/11/98;17:02:43;M;002;FONE;0W2522470 ;AF; 16;19802; 40; 10/11/98;17:06:20;M;003;FONE;0W2522470 ;AF; 17;19802; 33; 11/11/98;08:39:10;C;000;FONE;0W01155051137 ;AF; 18;19802; 52; 11/11/98;08:43:35;C;001;FONE;0W01155051137 ;AF; 18;19943; 82; 11/11/98;10:27:05;C;000;FONE;0W0243223690 ;AF; 26;19802; 44; 11/11/98;10:27:44;C;000;FONE;0W0118257257 ;AF; 19;19802; 36; 11/11/98;10:33:12;C;000;FONE;0W0118257257 ;AF; 19;19802; 46; 11/11/98;10:36:21;C;000;FONE;0W0613561800 ;AF; 18;19802; 52; 11/11/98;10:38:04;C;000;FONE;0W0814230541 ;AF; 27;19802; 100; 11/11/98;10:43:30;C;000;FONE;0W0912253909 ;AF; 25;19802; 53; 11/11/98;10:48:48;C;000;FONE;0W0656344644 ;AF; 18;19802; 38; 11/11/98;10:55:09;C;000;FONE;0W0543111307 ;AF; 46;19802; 63; 11/11/98;10:57:45;C;000;FONE;0W0166275035 ;AF; 27;19802; 57; 11/11/98;11:06:45;C;001;FONE;0W0118257257 ;AF; 18;19802; 38; 11/11/98;11:08:38;C;001;FONE;0W0613561800 ;AF; 27;19943; 92; 11/11/98;11:10:24;C;001;FONE;0W0814230541 ;AF; 37;19943; 107; 11/11/98;11:11:54;C;000;FONE;0W0115308158 ;AF; 20;19943; 88; 11/11/98;11:15:15;C;000;FONE;0W0212427787 ;AF; 30;19802; 45; 11/11/98;11:17:45;C;001;FONE;0W0912253909 ;AF; 25;19802; 46; 11/11/98;11:32:23;C;001;FONE;0W0115209160 ;AF; 23;19802; 55; 11/11/98;11:36:16;C;001;FONE;0W0115308158 ;AF; 22;19802; 51; 11/11/98;11:41:04;C;001;FONE;0W0212427787 ;AF; 30;19943; 99; 11/11/98;11:45:12;C;000;FONE;0W0112276481 ;AF; 19;19802; 42; 11/11/98;11:58:12;C;001;FONE;0W0112276481 ;AF; 19;19802; 46; 11/11/98;12:41:33;M;000;FONE;0W0212427787 ;AF; 30;19943; 94; 11/11/98;13:42:46;C;000;FONE;0W2463611 ;AF; 27;19943; 96; 11/11/98;13:44:29;C;004;FONE;0W0118257257 ;AF; 33;19802; 57; 11/11/98;13:45:33;C;000;FONE;0W2463611 ;AF; 28;19802; 62; 11/11/98;13:47:56;C;001;FONE;0W2463611 ;AF; 19;19802; 58; 11/11/98;13:49:51;C;001;FONE;0W2463611 ;AF; 19;19802; 50; 11/11/98;14:05:04;C;005;FONE;0W0118257257 ;AF; 27;19943; 92; 11/11/98;14:14:13;C;000;FONE;0W0162241739 ;AF; 26;19943; 93; 11/11/98;14:17:54;C;000;FONE;0W0117461800 ;AF; 19;19802; 57; 11/11/98;14:21:57;C;001;FONE;0W0117461800 ;AF; 19;19802; 51; 11/11/98;14:31:09;C;000;FONE;0W0115301264 ;AF; 18;19802; 42; 11/11/98;15:24:40;C;001;FONE;0W0486213036 ;AF; 22;19802; 42; 11/11/98;15:31:20;C;000;FONE;0W0515921035 ;AF; 26;19802; 45; 11/11/98;15:33:26;C;000;FONE;0W0212934539 ;AF; 29;19802; 63; 11/11/98;15:35:14;C;000;FONE;0W0433284440 ;AF; 23;19802; 39; 11/11/98;15:37:36;C;000;FONE;0W0112520201 ;AF; 20;19802; 42; 11/11/98;15:38:23;C;000;FONE;0W0712452460 ;AF; 21;19802; 43; 11/11/98;15:45:35;C;000;FONE;0W0677871081 ;AF; 29;19802; 51; 11/11/98;15:56:01;C;000;FONE;0W0792413995 ;AF; 48;19802; 68; 11/11/98;15:59:00;C;000;FONE;0W0273352210 ;AF; 20;19943; 87; 11/11/98;16:00:43;C;000;FONE;0W0982178016 ;AF; 33;19943; 100; 11/11/98;16:06:39;C;001;FONE;0W0515921035 ;AF; 29;19943; 94; 11/11/98;16:10:43;C;000;FONE;0W0212898394 ;AF; 25;19943; 93; 11/11/98;16:52:41;C;000;FONE;0W0112552588 ;AF; 18;19943; 82; 11/11/98;16:53:32;C;000;FONE;0W0112751541 ;AF; 22;19802; 48; 11/11/98;16:54:19;C;000;FONE;0W0473228818 ;AF; 18;19802; 45; 11/11/98;16:55:13;C;000;FONE;0W0553329100 ;AF; 18;19802; 53; 11/11/98;16:58:26;C;000;FONE;0W0132345297 ;AF; 24;19943; 91; 11/11/98;17:00:02;C;000;FONE;0W0112916932 ;AF; 25;19943; 93; 11/11/98;17:01:56;C;000;FONE;0W0792114398 ;AF; 18;19943; 83; 11/11/98;17:05:33;C;001;FONE;0W0433284440 ;AF; 23;19802; 61; 11/11/98;17:08:09;C;001;FONE;0W0712452460 ;AF; 19;19802; 36; 11/11/98;17:14:37;C;001;FONE;0W0677871081 ;AF; 46;19943; 115; 11/11/98;17:23:11;C;001;FONE;0W0852434746 ;AF; 41;19802; 77; 11/11/98;17:23:51;C;001;FONE;0W0273352210 ;AF; 19;19802; 39; 11/11/98;17:27:26;C;001;FONE;0W0612744621 ;AF; 23;19802; 47; 11/11/98;17:33:08;C;001;FONE;0W0212898394 ;AF; 23;19943; 92; 11/11/98;17:35:14;C;001;FONE;0W0112552588 ;AF; 17;19802; 45; 11/11/98;17:38:30;C;001;FONE;0W0473228818 ;AF; 18;19943; 87; 11/11/98;17:39:52;C;001;FONE;0W0553329100 ;AF; 18;19943; 83; 11/11/98;17:41:08;C;001;FONE;0W0132345297 ;AF; 20;19802; 44; 11/11/98;17:47:25;C;002;FONE;0W0212934539 ;AF; 25;19802; 60; 11/11/98;17:52:15;C;002;FONE;0W0112520201 ;AF; 20;19802; 37; 11/11/98;18:08:29;C;002;FONE;0W0612744621 ;AF; 34;19943; 98; 11/11/98;20:13:38;M;001;FONE;0W0212427787 ;AF; 30;19943; 99; 12/11/98;07:55:52;M;000;FONE;0W01169147320 ;AF; 22;19802; 43; 12/11/98;08:31:50;C;000;FONE;0W2523498 ;AF; 17;19802; 44; 12/11/98;08:36:08;C;001;FONE;0W2523498 ;AF; 17;19802; 38; 12/11/98;09:55:50;M;000;FONE;0W0118580035 ;AF; 22;19943; 88; 12/11/98;10:39:01;M;001;FONE;0W01169147320 ;AF; 22;19802; 54; 12/11/98;10:46:35;M;001;FONE;0W0118580035 ;AF; 22;19802; 54;