Asterisk Server im IPS

Servus zusammen,

ich beschäftige mich momentan mit dem Thema „Wie kann ich meinen Asterisk Server mit IPS sprechen lassen“ :slight_smile:

Derzeit verfolge ich diverse Lösungsansätze, wie die PHPAgi oder das AMI. Da ich mich mit dem Asterisk momentan grade mal zu 5 % auskenne ( excl. Linux Kenntnisse ) wollte ich mal in die Runde fragen ob sich denn da schonmal jemand mit beschäftigt bzw. schon was am laufen hat ?

Momentan bin ich soweit :

  • Asterisk Now ( Asterisk + Freepbx ) auf einer VM Installiert.
  • Sipgate Basic Trunk eingerichtet.
  • Extension mit Xlite Angelegt und kann nun rein und raustelefonieren.

… für die 3 Schritte habe ich nun fast 2 Wochen gebraucht mit Google etc :frowning:
Ziel ist es eigentlich nur von IPS TTS Generierte Ansagen laufen zu lassen und die dann mit einem DTMF bestätigen zu lassen.

LANCAPI läuft bei mir schon ist mir aber zu Instabil und kann nicht ohne Fritzbox oder ähnlichem auskommen.

Gruß
Flobo

… und weiter gehen meine Qualen durch den Asterisk Server.

Jetzt hab ichs immerhin schon geschafft mein Handy anzurufen und wenn ich abnehme ruf ich dann meine Festnetznummer an … wozu das gut sein soll ? … Keine Ahnung hab ich in irgendwelchen Foren gefunden :slight_smile:

Aber die AMI Schnittstelle sieht recht vielversprechend aus … jetzt muss ich nur noch die Befehle kapieren ( ausser in der Asterisk Doku )

<?

$socket = fsockopen("192.168.2.20","5038", $errno, $errstr, 10);
      if (!$socket)
            {
            echo "$errstr ($errno)
";
            }
            else
            {
            fputs($socket, "Action: Login
");
            fputs($socket, "UserName: admin
");
            fputs($socket, "Secret: einpasswort

");

            fputs($socket, "Action: Originate
");
            fputs($socket, "Channel: SIP/sipgate/00Handynummer00
");
            fputs($socket, "Context: external
");
            fputs($socket, "Exten: 00Festnetznummer00
");
            fputs($socket, "Priority: 1

");

            fputs($socket, "Action: Logoff

");

            while (!feof($socket))
                  {
                  echo fgets($socket).'<br>';
                  }

            fclose($socket);
            }
?>

… Ideen ? Fragen ? Wünsche ? :slight_smile: