Pular para o conteúdo

inputAst

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.
Perfil removido removido
Hits: 4.116 Categoria: C/C++ Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download inputAst.c Enviar nova versã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;
   }
}

Ler N números e ver qual é o maior

Gerador de numeros da mega-sena tabajara

Comando strstr

[C] Agenda - LDE

Cálculo do dia da semana

#1 Comentário enviado por daviramos em 22/02/2008 - 20:05h
Olá trinity
Onde posso baixar agi3.h?

Contribuir com comentário

Entre na sua conta para comentar.