MEGA Gewinnspiel von IP-Symcon

… das gibt es leider nicht :rolleyes:
Auch Anrufer, die einem eine kostenlose Reise schenken möchten sind meistens nicht seriös.
Erst recht, wenn dabei die Rufnummer nicht übertragen wird (ist inzwischen verboten).
Als Anlage ein kleines Skript für das „ISDN-Modul“, das für den unerwünschten Anrufer ein passenden Hinweis parat hält (Anlage).
Das Skript lässt sich beliebig erweitern …

$allowed_numbers = Array(); //leer = alle
if($IPS_SENDER == "ISDN") {
	if($ISDN_EVENT != "Disconnect"){
      $callinfo = ISDN_GetConnectionInfo(25037 /*[ISDN_SMS\ISDN Module 43]*/, $ISDN_CONNECTION);
	}
   switch($ISDN_EVENT) {
      case "Incoming":
      $call_num = $callinfo['CallingNumber'];
   	SetValue(56498 /*[ISDN_SMS\ISDN Module 43\Nummer des Anrufers]*/, $call_num);
		if((sizeof($allowed_numbers) == 0)
         or in_array($callinfo['CallingNumber'], $allowed_numbers))
      {
         IPS_Sleep(10000);    // "paarmal" klingeln lassen
		if (strlen($call_num) < 4){
			ISDN_AcceptCall(25037 /*[ISDN_SMS\ISDN Module 43]*/, $ISDN_CONNECTION); //Anruf annehmen
		}
	}
	   break;
      case "Connect":
 	         $file = IPS_GetKernelDir()."sounds\\keine_nummer_isdn.wav";
	         $len = ISDN_PlayWave(25037 /*[ISDN_SMS\ISDN Module 43]*/, $ISDN_CONNECTION, $file);
	}
}

MST

siehe auch:http://www.ip-symcon.de/forum/f7/ip-symcon-mega-vote-event-129/

keine_nummer_isdn.zip (133 KB)

Nicht schlecht. Ein Script, dass die Telefonat ohne Rufnummer abfängt habe ich vor einem Jahr gesucht und dann aber mit meiner Agfeo realisieren können.

Voriges Jahr ruft auch jemand an, ich habe gewonnen. Ich sage ja, ja, is ok.
Ich wollte einen Newsletter eines Reisebüros (Madeira hat mich intressiert) und da war ein Gewinnspiel auf der Ferienmesse angehängt.
Habe ich dann wirklich gewonnen (3 Gewinner). Leider nach Korsika. Aber das Reisebüro Rhomberg aus Dornbirn hat uns dann nach Madeira eingebucht.

LG Herbert

Hallo,

wird das Skript den jetzt auch bei unterdrückter Rufnummer ausgeführt?
Das war ja bis jetzt das Problem das bei unterdrückter Rufnummer das ISDN Skript nicht startete, oder wie startest du das Skript?

Schöne Grüße
Thomas

Hallo!

mit welchem Trick ist es denn nun möglich, dass das ISDN-Modul auch bei ausgeschalteter Rufnummerübermittlung ein Skript startet?

Ansonsten macht doch das von Steiner genannte Beispiel überhaupt keinen Sinn…

:confused:
Bei mir startet das Skript.
Ich weiß, dass es hier mal Probleme gab - nur kann ich es leider nicht nachstellen.

MST

Hallo,

die ISDN Box ist am Internen S0 Bus, liegt es vielleicht daran?
Zum anderen, wenn man sich den Debug an sieht, stehen dort mit und ohne Rufnummer die selben Daten, also passiert auch was ohne Rufnummer.
Aber das Script startet nicht und hat auch keinen Eintrag im Logfile.
Was könnte dort anders sein, sollte doch irgend was im Programmcode zu finden sein?

Schöne Grüße
Thomas

Hallo,

hier mal der Debug:
Anruf mit Rufnummer:


09.07.2009 15:40:17.00 |   >> ALERT_REQ (384) | 
09.07.2009 15:40:17.00 | << CONNECT_IND (642) | 
09.07.2009 15:40:17.00 |  << ALERT_CONF (385) | 
09.07.2009 15:40:18.00 |   >> ALERT_REQ (384) | 
09.07.2009 15:40:18.00 | << CONNECT_IND (642) | 
09.07.2009 15:40:18.00 |  << ALERT_CONF (385) | 
09.07.2009 15:40:33.00 | << DISCONNECT_IND (1154) | 
09.07.2009 15:40:33.00 | >> DISCONNECT_RESP (1155) | 
09.07.2009 15:40:33.00 | << DISCONNECT_IND (1154) | 
09.07.2009 15:40:33.00 | >> DISCONNECT_RESP (1155) | 

und hier ohne Rufnummer:


09.07.2009 15:41:38.00 |   >> ALERT_REQ (384) | 
09.07.2009 15:41:38.00 | << CONNECT_IND (642) | 
09.07.2009 15:41:38.00 |  << ALERT_CONF (385) | 
09.07.2009 15:41:39.00 |   >> ALERT_REQ (384) | 
09.07.2009 15:41:39.00 | << CONNECT_IND (642) | 
09.07.2009 15:41:39.00 |  << ALERT_CONF (385) | 
09.07.2009 15:41:58.00 | << DISCONNECT_IND (1154) | 
09.07.2009 15:41:58.00 | >> DISCONNECT_RESP (1155) | 
09.07.2009 15:41:58.00 | << DISCONNECT_IND (1154) | 
09.07.2009 15:41:58.00 | >> DISCONNECT_RESP (1155) | 

Schöne Grüße
Thomas

Hallo zusammen!

jetzt habe ich noch etwas herumgespielt und die vermutliche Ursache des Problems herausfinden können. Sobald im ISDN Modul einmal eine abgehende MSN eingerichtet wurde, wird das Script auch bei unterdrückter Caller-ID aufgerufen.

Ein geniales Feature, fast so gut wie das Löschen führender Nullen bei Telefonnummern…

Hallo,

ja das war es, na endlich funktioniert es.
Jetzt kann ich mir endlich die Rufnummer Unterdrücker vornehmen.

Schöne Grüße
Thomas

Tatsache, das war es auch bei mir. Ist vielleicht einen Eintrag in der Dokumentation wert. Danke fürs rausfinden.

Gruss
Michael

Hallo robi,

perfekt. Danke für den Tipp.

Gruß