Likes Likes:  0
Resultaten 1 tot 2 van de 2
Geen
  1. #1
    Elastix / Asterisk AGI PHP Probleem
    geregistreerd gebruiker
    4 Berichten
    Ingeschreven
    20/12/04

    Locatie
    Almere

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: 52139786
    Ondernemingsnummer: nvt

    Thread Starter

    Lightbulb Elastix / Asterisk AGI PHP Probleem

    Hopelijk is er hier iemand die me op weg kan helpen. Ben nog niet zo een grote held met linux maar heb een oude pc omgetoverd tot telefooncentrale en dat werkt prima, incl ivr e.d.

    Toch zou ik nu een stapje verder willen en een autorisatie opzetten. Doel van de lijn is dat een tussenpersoon inbelt, er wordt dan gevraagd naar zijn aansluitnummer. Nadat hij deze heeft gegeven geeft hij een klantnummer in, en vervolgens krijgt hij bij akkoord een nummer terug. Dit alles wordt gekoppeld aan ons klant systeem wat werkt met mysql.

    Nu ben ik al een aantal dagen druk aan het googelen en moet zeggen ben al een aardig eind gekomen, maar nu zit ik vast en kom er echt ff niet meer uit, dus hopelijk kunnen jullie mij helpen!

    Ik heb dus een oude pc omgetoverd tot telefooncentrale met Elastix. Nu heb ik een test php script en die ziet er als volgt uit:

    PHP Code:
    #!/usr/bin/php -q
    <?
    set_time_limit(30);
    require('phpagi.php');
    error_reporting(E_ALL);

    $agi = new AGI();

    $agi->answer();

    $agi->stream_file("demo-congrats","#");
    do
    {
    $agi->stream_file("enter-some-digits","#");
    $result = $agi->get_data('beep', 3000, 20);
    $keys = $result['result'];
    $agi->stream_file("you-entered","#");
    $agi->say_digits($keys);
    } while($keys != '111');
    $agi->hangup();
    ?>
    In extension_custom.conf heb ik het volgende gezet:

    PHP Code:
    include => marko

    [marko]
    exten => 6565,1,Answer 
    exten 
    => 6565,3,AGI(marko.php) 
    exten => 6565,4,Hangup 
    Als ik nu met mijn telefoon 6565 bel dan hoor ik een ingesprekstoon, kijk ik daarna vervolgens in mijn log dan staat er:

    Apr 2 20:27:01 VERBOSE [8099] pbx.c:
    -- Executing [6565@from-internal:1] Answer("SIP/301-00000029", "") in new stack

    Apr 2 20:27:01 VERBOSE [8099] pbx.c:
    -- Executing [6565@from-internal:2] NoOp("SIP/301-00000029", "Calling Out Route: 089Uit") in new stack

    Apr 2 20:27:01 VERBOSE [8099] pbx.c:
    -- Executing [6565@from-internal:3] AGI("SIP/301-00000029", "marko.php") in new stack

    Apr 2 20:27:01 VERBOSE [8099] res_agi.c:
    -- Launched AGI Script /var/lib/asterisk/agi-bin/marko.php

    Apr 2 20:27:01 ERROR [8099] utils.c:
    write() returned error: Broken pipe

    Broken pipe zie ik 14x

    Apr 2 20:27:01 VERBOSE [8099] res_agi.c:
    -- <SIP/301-00000029>AGI Script marko.php completed, returning 0

    Apr 2 20:27:01 VERBOSE [8099] pbx.c:
    -- Executing [6565@from-internal:4] Hangup("SIP/301-00000029", "") in new stack

    Apr 2 20:27:01 VERBOSE [8099] pbx.c:
    == Spawn extension (from-internal, 6565, 4) exited non-zero on 'SIP/301-00000029'

    Apr 2 20:27:01 VERBOSE [8099] pbx.c:
    -- Executing [h@from-internal:1] Macro("SIP/301-00000029", "hangupcall") in new stack

    Apr 2 20:27:01 VERBOSE [8099] pbx.c:
    -- Executing [s@macro-hangupcall:1] GotoIf("SIP/301-00000029", "1?endmixmoncheck") in new stack

    Apr 2 20:27:01 VERBOSE [8099] pbx.c:
    -- Goto (macro-hangupcall,s,9)

    Ik heb al vele dingen geprobeerd maar ik kom er niet uit, daar ik waarschijnlijk iets "kleins" over het hoofd zie hoop ik dat jullie me kunnen helpen!

    EDIT:

    Heb nog even door gezocht en de oplossing is blijkbaar:

    #!/usr/bin/php-cgi -q

    ipv

    #!/usr/bin/php -q

    Dus mocht iemand ooit het zelfde probleem hebben dan hierbij dus de oplossing! Nou ik ga proberen om verder te komen!
    Laatst gewijzigd door stuiterbal; 02/04/13 om 20:48.

  2. #2
    Elastix / Asterisk AGI PHP Probleem
    Dennis.
    3.867 Berichten
    Ingeschreven
    11/07/06

    Locatie
    Oosterhout

    Post Thanks / Like
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)
    262 Berichten zijn liked


    Naam: Dennis
    Registrar SIDN: JA
    KvK nummer: 20144338

    Staan de rechten van marko.php goed?

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics