inputAst

Publicado por Perfil removido 25/07/2007

[ Hits: 3.129 ]

Download inputAst.c




Esta é uma função que pode ser usada num Asterisk Gateway Interface (AGI) para ler as variáveis passadas pelo asterisk por stdin, do ponto de vista do AGI, para o AGI em questão.

  



Esconder código-fonte

#include <string.h>
#include <include/agi3.h>
#include <stdio.h>

void inputAst(char callerid[128],char channel[128],char exten[128],char context[128],char dnid[128], char unique[128]) {

   char linha[128],*p;
   while(1) {
      fgets(linha,128,stdin);
      if((p=strstr(linha,"agi_channel: "))) {
         p=strchr(linha,':');
         strcpy(channel,p+2);
         continue;
      }
      if((p=strstr(linha,"agi_context: "))) {
         p=strchr(linha,':');
         strcpy(context,p+2);
         continue;
      }
      if((p=strstr(linha,"agi_callerid: "))) {
         p=strchr(linha,':');
         strcpy(callerid,p+2);
         continue;
      }
      if((p=strstr(linha,"agi_extension: "))) {
         p=strchr(linha,':');
         strcpy(exten,p+2);
         continue;
      }
      if((p=strstr(linha,"agi_dnid: "))) {
         p=strchr(linha,':');
         strcpy(dnid,p+2);
         continue;
      }
      if((p=strstr(linha,"agi_uniqueid: "))) {
         p=strchr(linha,':');
         strcpy(unique,p+2);
         continue;
      }

      if(strlen(linha)<=1) break;
   }
}

Scripts recomendados

Método de Power para calcular o autovelor dominante de uma matriz

Chuva de janelas

Rand_bg

[C] Números Racionais

Jogo Tetris em C - parte 3


  

Comentários
[1] Comentário enviado por daviramos em 22/02/2008 - 20:05h

Olá trinity
Onde posso baixar agi3.h?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts