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 gibts da eine Lösung über die GUI oder Konfigurationsdatei?
Sven