C
cava
Aktives Mitglied
Thread Starter
- Dabei seit
- 02.11.2004
- Beiträge
- 507
- Reaktionspunkte
- 1
Hallo,
ich hab auf meinem Leopard-Server (10.5.2) Asterisk 1.4.18 installiert. Das Skript zum Auflösen der Rufnummer über das Örtliche macht mir aber Probleme.
Hier der direkte Aufruf auf der Shell:
./reverse.agi 0123456789
"ET VARIABLE NAME "H?lzl Werner
1. Umlaute passen nicht
2. wenn ein Wert gefunden wird, dann passen die Anführungsstriche nicht
(die Nummern hab ich abgeändert)
./reverse.agi 012345
SET VARIABLE NAME ""
Wenn kein Wert gefunden wird, dann passt das, was der echo-Befehl ausgibt.
ich hab auf meinem Leopard-Server (10.5.2) Asterisk 1.4.18 installiert. Das Skript zum Auflösen der Rufnummer über das Örtliche macht mir aber Probleme.
Code:
#!/bin/sh
url="http://www2.dasoertliche.de/?form_name=search_inv&page=RUECKSUCHE&context=RUECKSUCHE&action=STANDARDSUCHE&la=de&rci=no&ph=$1"
NAME=$(wget -q --tries=1 --timeout=2 -O - "$url" | grep class=\"entry\" | sed -e 's/<[^<]*>/\ /g; s/^[^a-zA-Z0-9]*//g')
echo 'SET VARIABLE NAME '"\"$NAME\"" >/dev/stdout
Hier der direkte Aufruf auf der Shell:
./reverse.agi 0123456789
"ET VARIABLE NAME "H?lzl Werner
1. Umlaute passen nicht
2. wenn ein Wert gefunden wird, dann passen die Anführungsstriche nicht
(die Nummern hab ich abgeändert)
./reverse.agi 012345
SET VARIABLE NAME ""
Wenn kein Wert gefunden wird, dann passt das, was der echo-Befehl ausgibt.