Page Index Toggle Pages: 1 Send TopicPrint
Normal Topic Connection closed by foreign host (Read 1739 times)
phonefl0
YaBB Newbies
*
Offline


Phoner is great!

Posts: 4
Joined: 29. Mar 2023
Connection closed by foreign host
29. Mar 2023 at 10:32
Print Post  
Hallo zusammen, ich möchte PhonerLite über ein Shell Script per Telnet ansprechen. Leider bekomme ich sobald ich das Script ausführe "Connection closed by foreign host." zurück. Wenn ich von der gleichen Linux Maschine über Telnet manuell meine Befehle ausführe, klappt das Problemlos. 
Es macht keinen Unterschied ob ich ein Passwort festlege oder nicht.
Hat jemand eine Ahnung woran das liegen könnte? 
Grüße
  
Back to top
 
IP Logged
 
Phoner Admin
YaBB Administrator
*****
Offline



Posts: 11389
Location: Germany
Joined: 12. Oct 2003
Gender: Male
Re: Connection closed by foreign host
Reply #1 - 29. Mar 2023 at 12:40
Print Post  
Mit "EchoOn" am Anfang kannst du auch bei einem Script die einzelnen Anweisungen ausgeben lassen. Nach welchem Befehl wird bei dir die Verbindung abgebrochen? Falls dein Script keine Geheimnisse enthält, kannst du das auch gerne mal zusenden - dann probiere ich es aus.
Das gleiche Script lokal innerhalb von PhonerLite ausgeführt funktioniert dagegen?

Ich kann mir nur vorstellen, dass du eine "Schleife" gebaut hast. Wenn du also ein Script hast, welches sich direkt wieder selbst lädt, dann entspricht das einer Endlosschleife. In diesem Fall blockiert PhonerLite und die Verbindung bricht deshalb ab.
  
Back to top
WWW  
IP Logged
 
phonefl0
YaBB Newbies
*
Offline


Phoner is great!

Posts: 4
Joined: 29. Mar 2023
Re: Connection closed by foreign host
Reply #2 - 31. Mar 2023 at 09:17
Print Post  
Danke für die schnelle Antwort!
Hier das Script welches ich benutze. Wenn ich ohne den Alias, also Sprich mich einfach per Telnet selbst verbinde und die PhonerLite befehle einfüge, funktioniert alles wie gewollt.

#!/bin/bash
###set -x
#xxx 24.03.23
my_filename="/tmp/alert.out"
my_password='xxx'
my_gelaber="xxx"


(
echo open "xxx.xxx.xxx.xxx 50600"
sleep 2
echo -e "If HasCall & Print Stop script due existing other call &  Stop & EndIf & SetNumber xx & HookOff &  Wait 5,HasCall & If !HasCall &  Print Stop script due no call could be created &   HookOn &   Stop & EndIf & Print Waiting for call is beeing answered within 25 seconds & Wait 25,!HasCall,StateIsActive & if !StateIsActive &   Print xxx nicht erreichbar &   HookOn &   SetNumber xx &   HookOff & Wait 5,HasCall & If !HasCall &   Print Stop script due no call could be created &   HookOn &   Stop & EndIf & Print Waiting for call is beeing answered within 25 seconds & Wait 25,!HasCall,StateIsActive & if !StateIsActive &   xx nicht erreichbar &   HookOn &   SetNumber xx &   HookOff & Wait 5,HasCall & If !HasCall &   Print Stop script due no call could be created &   HookOn &   Stop & EndIf & Print Waiting for call is beeing answered within 25 seconds & Wait 25,!HasCall,StateIsActive & if !StateIsActive &   Print xx nicht erreichbar &   HookOn &   SetNumber xx &   HookOff & Wait 5,HasCall & If !HasCall &   Print Stop script due no call could be created &   HookOn &   Stop & EndIf & Print Waiting for call is beeing answered within 25 seconds & Wait 25,!HasCall,StateIsActive & if !StateIsActive &   xxx nicht erreichbar &   HookOn & Wait 30,!HasCall,StateIsActive &   Stop & EndIf & Print Waiting 3 seconds before ich loslabere.. & Wait 3 & say $my_gelaber & Print Waiting for gelaber.. & Wait !StateIsActive,WavePlayed & Wait 1 & HookOn"
sleep 3
echo -e "$my_input/n"
sleep 1
echo "exit"
) | telnet #> /tmp/xxx.log


Danke schonmal im Vorraus!
  
Back to top
 
IP Logged
 
Phoner Admin
YaBB Administrator
*****
Offline



Posts: 11389
Location: Germany
Joined: 12. Oct 2003
Gender: Male
Re: Connection closed by foreign host
Reply #3 - 31. Mar 2023 at 12:31
Print Post  
Uff - da bin ich ehrlich gesagt überfragt. Auf diese Art habe ich das noch nie verwendet. 
Solltest du die Befehle in einer Script-Datei (auf dem PhonerLite-PC) vorhanden haben, solltest du das per "Load" laden. Wenn das geht, dann bin ich ehrlich gesagt raus. In deinem Fall gehe ich davon aus, dass die Session mit telnet auf deiner Seite beendet wird und nicht von PhonerLite.
  
Back to top
WWW  
IP Logged
 
phonefl0
YaBB Newbies
*
Offline


Phoner is great!

Posts: 4
Joined: 29. Mar 2023
Re: Connection closed by foreign host
Reply #4 - 31. Mar 2023 at 14:03
Print Post  
Hat sich erledigt! 
Fehler war, dass er die Eingabe nicht mit Return bestätigt hat und er ohne einen Sleep nach der Eingabe die Verbindung geschlossen hat.

Lösung: Nach "say $_mygelaber a\r\n" setzen (innerhalb der gänsefüße).
Und hinter der Schleife einen beliebig langen Sleep einstellen dass die Verbindung nicht geschlossen wird und Output zurück kommt. 

Vielen Dank nochmal für die schnellen Antworten und liebe Grüße Smiley .
  
Back to top
 
IP Logged
 
Phoner Admin
YaBB Administrator
*****
Offline



Posts: 11389
Location: Germany
Joined: 12. Oct 2003
Gender: Male
Re: Connection closed by foreign host
Reply #5 - 01. Apr 2023 at 07:02
Print Post  
Nach einem "Say ..." kannst du ein "Wait WavePlayed,!StateIsActive" einfügen. Dann wird gewartet, bis die Ansage fertig ist.
  
Back to top
WWW  
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint