Cursos Asterisk en México

Aplicaion de AGI?

Colapsar

Anuncio

Colapsar
No hay anuncio todavía.
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • #16
    Hola a todos!!!
    Queria saber lo necesario para poder interactuar asterisk y bases de datos. Qué necesitaría:
    - Asterisk
    - Mysql
    - PHP (para crear el AGI)

    Alguna cosa más??

    También me gustaría saber dónde podría encontrar información específica sobre esto.

    MUCHISIMAS GRACIAS!!!!

    Comentario


    • #17
      voip-info.org busca dentro del wiki agi, mysql etc.

      Comentario


      • #18
        HOLA,

        Necesitas tener instalado mysql server conlas librerias necesarias. Una vez que mysql funciona bien, vuelve a compilar asterisk-addons.

        Una vez hecho esto, si ejecutas en el CLI, show application MYSQL, deberá aparecerte una nueva aplicación llamada MYSQL()

        Con esto y la informacón que hay en voip-info.org ya podras hacer cosas1

        saludos

        Comentario


        • #19
          hola a todos, me parecio interesante este post y me he puesto a mirar, eso de los agi, no se todavia nada, php menos, pero segun lo que vi es muy parecido a c que ese si meio lo conozco. Bueno hice una pequeña prueba conectandome a postgres con php y fue buena, tomaba datos, ahora no se que hacer, bueno por ese lado no mire mas, mas bien mire lo del realtime y de ahi surgen mis preguntas.
          8)
          - Empeze con los usuarios sip, cree 5 usuarios en la bd. mi pregunta aqui es cuando inico el asterisk y le doy sip show peers o sip show users me debe mostrar los usurios que tengo en la bd. solo modifique el extconfig y el res_odbc. Tengo que ponerle en algun lugar algo para que los cargue, porque cuando yo le doy algun comando de esos no me muestra nada.
          8)
          - Otra cosa, bueno me intente registrar con el xlite con el nombre de usuario y contraseña que estan en la bd y me sale lo siguiente en el debug de asterisk

          Código:
          <-- SIP read from 192.168.0.200:5060: 
          REGISTER sip:192.168.0.55 SIP/2.0
          Via: SIP/2.0/UDP 192.168.0.200:5060;rport;branch=z9hG4bK201325E7778CA4C8FC0B166F923CA7DC
          From: usuario1 <sip:3000@192.168.0.55>;tag=1691649327
          To: usuario1 <sip:3000@192.168.0.55>
          Contact: "usuario1" <sip:3000@192.168.0.200:5060>
          Call-ID: 605018DEE68C32BB3EA1F80DA4B49416@192.168.0.55
          CSeq: 45001 REGISTER
          Expires: 1800
          Max-Forwards: 70
          User-Agent: X-Lite release 1105d
          Content-Length: 0
          
          
          --- (11 headers 0 lines)---
          Using latest REGISTER request as basis request
          Sending to 192.168.0.200 : 5060 (NAT)
          Apr 12 18:54:37 WARNING[17381]: res_odbc.c:171 odbc_smart_execute: SQL Execute returned an error -1: 01000: [unixODBC]Error while executing the query (non-fatal);
          ERROR:  no existe la relación «sip_conf» (98)
          Apr 12 18:54:37 WARNING[17381]: res_odbc.c:171 odbc_smart_execute: SQL Execute returned an error -1: 00000: [unixODBC]Error while executing the query (non-fatal);
          ERROR:  no existe la relación «sip_conf» (98)
          Apr 12 18:54:37 WARNING[17381]: res_config_odbc.c:124 realtime_odbc: SQL Execute error!
          [SELECT * FROM sip_conf WHERE name = ?]
          
          Transmitting (NAT) to 192.168.0.200:5060:
          SIP/2.0 404 Not found
          Via: SIP/2.0/UDP 192.168.0.200:5060;branch=z9hG4bK201325E7778CA4C8FC0B166F923CA7DC;received=192.168.0.200;rport=5060
          From: usuario1 <sip:3000@192.168.0.55>;tag=1691649327
          To: usuario1 <sip:3000@192.168.0.55>;tag=as697f075f
          Call-ID: 605018DEE68C32BB3EA1F80DA4B49416@192.168.0.55
          CSeq: 45001 REGISTER
          User-Agent: Asterisk PBX
          Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
          Contact: <sip:3000@192.168.0.55>
          Content-Length: 0
          
          
          ---
          Apr 12 18:54:37 NOTICE[17381]: chan_sip.c:10854 handle_request_register: Registration from 'usuario1 <sip:3000@192.168.0.55>' failed for '192.168.0.200' - Username/auth name mismatch
          Scheduling destruction of call '605018DEE68C32BB3EA1F80DA4B49416@192.168.0.55' in 15000 ms
          :roll:
          estos datos son los que almaceno en la base de datos, sera que algunos estan mal, me faltan mas?? o tengo que llenar todos los capos??
          Código:
          id             | 1
          name           | usuario1
          accountcode    |
          amaflags       |
          callgroup      |
          callerid       | "usuario1" <3000>
          canreinvite    | yes
          context        | default
          defaultip      |
          dtmfmode       | rfc2833
          fromuser       |
          fromdomain     |
          host           | dynamic
          insecure       |
          language       |
          mailbox        | 3000
          md5secret      |
          nat            | no
          permit         |
          deny           |
          mask           |
          pickupgroup    |
          port           |
          qualify        |
          restrictcid    |
          rtptimeout     |
          rtpholdtimeout |
          secret         | 3000
          type           | friend
          username       | 3000
          disallow       | all
          allow          | gsm;g729;ilbc;ulaw;alaw
          musiconhold    |
          regseconds     | 0
          ipaddr         |
          regexten       |
          cancallforward | yes
          bueno, espero que me puedan colaborar ahi seguire mirando mas cosas y cuando me tranque en unas seguiere en otras
          :wink:
          Diego Fernando
          Estudiante Ingenieria
          [email="difer1982@gmail.com"]difer1982@gmail.com[/email]

          Comentario

          Principales Usuarios Activos

          Colapsar

          No hay usuarios activos superiores.
          Trabajando...
          X