Ich hab doch noch mal ne Frage zur Anrufliste.

Damit bei einer Einwahl von außen nur noch die Durchwahl übergeben wird,
muß bei den Gatewa- Gruppen das richtige  Suchen / Ersetzen Muster gesetzt
werden.

01234 ist Ortsvorwahl
5678  ist Kopfnummer
0-99  sind die Durchwahlen

Suchen /Ersetzen Muster sieht so aus:

s/^(?:(?:0049|0)1234)?5678//


Die Sekretärin hat die interne Durchwahl 12. 
Alle Anrufe 5678-0 sollen zur Sekretärin gehen.

Könnte man bei Routen eingehend so konfigurieren:

Muster  Ziel
^0$     12

Da habe ich aber wieder das Problem daß diese eingehnden Rufe nicht in der
Anrufliste der Sekretärin erscheinen.

Abhilfe für dieses Beispiel könnte folgende Patch sein:

---
/usr/src/gemeinschaft-1.6.5.8/opt/gemeinschaft/dialplan-scripts/in-route.agi
2008-09-01 11:32:19.000000000 +0200
+++ /opt/gemeinschaft/dialplan-scripts/in-route.agi     2008-09-22
15:37:20.000000000 +0200
@@ -73,6 +73,9 @@
        $ggrp['in_dest_replace'] = trim($ggrp['in_dest_replace']);
        $number = @preg_replace('/'.$ggrp['in_dest_search'].'/',
$ggrp['in_dest_replace'], $number);
 }
+
+if ($number == 0) $number = 12;
+
 echo 'SET VARIABLE did_ext '. gs_agi_str_esc($number) ."\n";

 //FIXME - do the same thing for the callerid number
@@ -101,6 +104,7 @@
        $routes[] = $route;
 }

+
 # add special 1:1 identity DID -> extension route
 # (can be disabled by adding a route to an empty extension as the last
rule)
 $routes[] = array( 'id'=>0, 'pattern' => '^(.*)', 'to_ext' => '$1' );



Oder gibt’s da eine Lösung über die GUI oder Konfigurationsdatei?


Sven









Antwort per Email an