- Mitglied seit
- 15 Jun 2004
- Beiträge
- 812
- Punkte für Reaktionen
- 1
- Punkte
- 0
Es hat mich einige zeit und schweiss gekostet, das Sipura so bei meinem asterisk@home anzumelden, wie ich das haben wollte:
a- als gateway fuer die diversen auf dem asterisk eingerichteten voip-provider
b- ankommende anrufe aus dem festnetz werden ueber den asterisk geleitet, so dass man z.b. wartemusik und anrufbeantworter auch fuer solche anrufe nutzen kann
c- ausgehende anrufe koennen per dialplan ueber den asterisk auf das festnetz geroutet werden, b) und c) also fast wie mit einer zaptel-extension
Dieses set-up will dieser thread beschreiben. Gleich vorneweg, ich war nicht 100% erfolgreich, fuer punkt b) hatte ich zwar einen schoenen weg gefunden, der aber bei mir nicht funktionierte. Aus lokalen gruenden, wie ich vermute, weil das SPA den jordanischen disconnect tone nicht erkannte und dann bei reinkommenden abgebrochenen festnetzanrufen endlos weiterbimmelte. Ich habe allerdings einen (weniger eleganten) work-around gefunden und werde beide techniken weiter unten schildern. User in Deutschland werden dieses problem aber vielleicht nicht haben.[hr:0998a90182]
1 - Vorarbeiten
- Sofern noch nicht geschehen, dem *@home eine feste IP adresse verpassen (das geht von der console mit dem befehl "netconfig", nach einem reboot des *@home dann das GUI von der neu vergebenen IP aufrufen).
- Das Sipura sollte auf dem neuesten stand sein, aktuelle firmware gibt es hier.
- Dem Sipura eine feste IP adresse verpassen (im konfigurationsmenu, tab System DHCP=no und die drei folgenden felder ausfuellen. Update und dann das menu unter der neu vergebenen IP wieder aufrufen).
- Idealerweise das SPA in den ursprungszustand versetzen. Vor allem, wenn man schon viel dran rumgespielt hat, denn das kann das ganze vorhaben zum scheitern verurteilen. Aber Vorsicht! Beim werksreset gehen alle vorher getaetigten einstellungen unwiderruflich verloren! Wer's machen will, so geht's:
Im folgenden jedenfalls erwaehne ich fuer die konfiguration des SPA nur aenderungen, die nach einem werksreset noetig sind.[hr:0998a90182]
2 - Einrichten der Line1
- Im AMP, Setup, Extensions eine neue extension hinzufuegen (bei mir heisst sie "sipura_voip" und hat die nummer 1000), defaultwerte akzeptieren bis auf:
- Im Sipura, tab Line 1
Das schickt alles zum asterisk und erlaubt mir, das festnetz noch mit #9 zu erreichen, falls mal der asterisk oder das internet abnippelt und das automatische Sipura fallback nicht funktionieren sollte (was leider immer mal wieder vorkommt).
Das war's auch schon fuer ziel a) ... war auch der leichteste teil.[hr:0998a90182]
3 - Einrichten der PSTN Line
- Im AMP, Setup, Extensions eine neue extension hinzufuegen (bei mir heisst sie "sipura_pstn" und hat die nummer 3000), defaultwerte akzeptieren bis auf:
- Im AMP, Setup, Trunks einen neuen trunk hinzufuegen (bei mir heisst er "pstn_out". Werte fuer Outgoing Settings:
Das feld Registration leer lassen.
- Im AMP, Setup, DID Routes eine neue nummer hinzufuegen. Sie muss eindeutig sein, z.b. die nummer des festnetzanschlusses mit vorgestelltem S: S12345678
- Im Sipura, tab PSTN Line
Das war's dann - das Sipura 3000 ist voll eingerichtet und kann alles, was es soll. Nun muss nur noch im AMP unter Outbound Routing dem neu erstellten trunk ein dialplan fuer anrufe in's festnetz geschrieben werden, doch das ist nicht das thema hier.
Schliesslich sollte man noch erwaegen, im tab Regional bei allen einstellungen mit einem fuehrenden sternchen selbiges durch deren zwei oder drei zu ersetzen. Das vermeidet konflikte mit einer ganzen anzahl von funktionen des *@home, die ebenfalls mit einem sternchen beginnen.
Wer wie ich probleme mit weiterklingeln hat, kann in diesem thread eine menge infos und tips fuer deutsche verhaeltnisse finden.[hr:0998a90182]
4 - Alternativkonfiguration
Wie eingangs erwaehnt, konnte ich mein problem mit dem weiterklingeln nicht loesen. Ich hatte aber schon vor einiger zeit bei voxilla einen beitrag entdeckt, der eine konfiguration beschrieb, die mit dem SPA3k einen FN anruf auf den asterisk weiterleitet, ohne dass dabei das SPA schon den anruf beantwortet, und die gleichzeitig die anrufernummer an den asterisk uebertraegt. Das war zwar nicht mein ziel (und, nebenbei, bei mir funktioniert die uebertragung nicht), aber wundersamerweise laeutet das SPA in dieser konfiguration nicht endlos weiter. Fragt mich bitte nicht, warum nicht ...
Der einzige nachteil dieser methode ist, dass man dabei im SPA die funktion "PSTN-To-VoIP Gateway" verliert, die ja an sich ganz nett ist. Aber das kann man sicher auch irgendwie im asterisk realisieren, ist also zu verschmerzen.
Aenderungen im AMP, DID Routes
Die vorher erstellte DID Route "S12345678" brauchen wir nicht mehr. Stattdessen erstellen wir eine andere, nennen wir sie fuer dieses beispiel 99.
Aenderungen im Sipura, tab PSTN Line
Aenderungen im Sipura, tab User 1
Damit funktioniert bei mir alles so wie es soll [hr:0998a90182]
Nachwort
- das ist natuerlich nicht alles auf meinem mist gewachsen, die wichtigsten quellen (alle auf Englisch) findet ihr hier, hier und hier.
- wer schreibfehler findet, darf sie behalten :dance:
Chris
a- als gateway fuer die diversen auf dem asterisk eingerichteten voip-provider
b- ankommende anrufe aus dem festnetz werden ueber den asterisk geleitet, so dass man z.b. wartemusik und anrufbeantworter auch fuer solche anrufe nutzen kann
c- ausgehende anrufe koennen per dialplan ueber den asterisk auf das festnetz geroutet werden, b) und c) also fast wie mit einer zaptel-extension
Dieses set-up will dieser thread beschreiben. Gleich vorneweg, ich war nicht 100% erfolgreich, fuer punkt b) hatte ich zwar einen schoenen weg gefunden, der aber bei mir nicht funktionierte. Aus lokalen gruenden, wie ich vermute, weil das SPA den jordanischen disconnect tone nicht erkannte und dann bei reinkommenden abgebrochenen festnetzanrufen endlos weiterbimmelte. Ich habe allerdings einen (weniger eleganten) work-around gefunden und werde beide techniken weiter unten schildern. User in Deutschland werden dieses problem aber vielleicht nicht haben.[hr:0998a90182]
1 - Vorarbeiten
- Sofern noch nicht geschehen, dem *@home eine feste IP adresse verpassen (das geht von der console mit dem befehl "netconfig", nach einem reboot des *@home dann das GUI von der neu vergebenen IP aufrufen).
- Das Sipura sollte auf dem neuesten stand sein, aktuelle firmware gibt es hier.
- Dem Sipura eine feste IP adresse verpassen (im konfigurationsmenu, tab System DHCP=no und die drei folgenden felder ausfuellen. Update und dann das menu unter der neu vergebenen IP wieder aufrufen).
- Idealerweise das SPA in den ursprungszustand versetzen. Vor allem, wenn man schon viel dran rumgespielt hat, denn das kann das ganze vorhaben zum scheitern verurteilen. Aber Vorsicht! Beim werksreset gehen alle vorher getaetigten einstellungen unwiderruflich verloren! Wer's machen will, so geht's:
Logischerweise sollte man diesen schritt - wenn man sich denn dazu entschliesst - vor dem erteilen einer festen IP adresse ausfuehren, sonst kann man das danach gleich noch mal machen- Angeschlossenes Telefon nehmen und **** waehlen, es ertoent eine ansage.
- 73738 waehlen, es erfolgt eine weitere ansage.
- Mit 1 bestaetigen und wieder auflegen.
Im folgenden jedenfalls erwaehne ich fuer die konfiguration des SPA nur aenderungen, die nach einem werksreset noetig sind.[hr:0998a90182]
2 - Einrichten der Line1
- Im AMP, Setup, Extensions eine neue extension hinzufuegen (bei mir heisst sie "sipura_voip" und hat die nummer 1000), defaultwerte akzeptieren bis auf:
context: from-internal
port: 5060
username und passwort aussuchen und fuer den naechsten schritt merken.
- Im Sipura, tab Line 1
Unter Dialplan habe ich im SPA folgendes zu stehen: ([*0-9]x.|**x.|<#9,:>x.<gw0>)SIP Port: 5060
Proxy: IP des *@home
User ID und Password gemaess der gerade angefertigten extension im AMP
Das schickt alles zum asterisk und erlaubt mir, das festnetz noch mit #9 zu erreichen, falls mal der asterisk oder das internet abnippelt und das automatische Sipura fallback nicht funktionieren sollte (was leider immer mal wieder vorkommt).
Das war's auch schon fuer ziel a) ... war auch der leichteste teil.[hr:0998a90182]
3 - Einrichten der PSTN Line
- Im AMP, Setup, Extensions eine neue extension hinzufuegen (bei mir heisst sie "sipura_pstn" und hat die nummer 3000), defaultwerte akzeptieren bis auf:
"Voicemail & Directory" disablen fuer diese extension.context: from-pstn
port: 5061
username und passwort aussuchen, fuer den naechsten schritt und die einrichtung des SPA merken.
- Im AMP, Setup, Trunks einen neuen trunk hinzufuegen (bei mir heisst er "pstn_out". Werte fuer Outgoing Settings:
Bei Incoming Settings nur einen namen geben (bei mir pstn_in), aber unter User Details nichts aendern.canreinvite=no
context=from-pstn
fromuser=<Im vorigen schritt gewaehlter username>
host=<IP des Sipura 3000>
port=5061
secret=<Im vorigen schritt gewaehltes passwort>
type=peer
username=<Im vorigen schritt gewaehlter username>
Das feld Registration leer lassen.
- Im AMP, Setup, DID Routes eine neue nummer hinzufuegen. Sie muss eindeutig sein, z.b. die nummer des festnetzanschlusses mit vorgestelltem S: S12345678
- Im Sipura, tab PSTN Line
SIP Port: 5061
Proxy: IP des *@home
User ID und Password gemaess der vorher angefertigten extension im AMP
Dial Plan 8: (S0<:S12345678>) oder was du sonst als DID Route angegeben hattest
VoIP-To-PSTN Gateway Enable: yes
PSTN-To-VoIP Gateway Enable: yes
PSTN Ring Thru Line 1: no <wenn alle FN anrufe auf den *geleitet werden sollen, sonst yes>
PSTN Caller Default DP: 8
PSTN Answer Delay: <Anzahl sekunden, die das telefon klingelt bevor * uebernimmt>
Das war's dann - das Sipura 3000 ist voll eingerichtet und kann alles, was es soll. Nun muss nur noch im AMP unter Outbound Routing dem neu erstellten trunk ein dialplan fuer anrufe in's festnetz geschrieben werden, doch das ist nicht das thema hier.
Schliesslich sollte man noch erwaegen, im tab Regional bei allen einstellungen mit einem fuehrenden sternchen selbiges durch deren zwei oder drei zu ersetzen. Das vermeidet konflikte mit einer ganzen anzahl von funktionen des *@home, die ebenfalls mit einem sternchen beginnen.
Wer wie ich probleme mit weiterklingeln hat, kann in diesem thread eine menge infos und tips fuer deutsche verhaeltnisse finden.[hr:0998a90182]
4 - Alternativkonfiguration
Wie eingangs erwaehnt, konnte ich mein problem mit dem weiterklingeln nicht loesen. Ich hatte aber schon vor einiger zeit bei voxilla einen beitrag entdeckt, der eine konfiguration beschrieb, die mit dem SPA3k einen FN anruf auf den asterisk weiterleitet, ohne dass dabei das SPA schon den anruf beantwortet, und die gleichzeitig die anrufernummer an den asterisk uebertraegt. Das war zwar nicht mein ziel (und, nebenbei, bei mir funktioniert die uebertragung nicht), aber wundersamerweise laeutet das SPA in dieser konfiguration nicht endlos weiter. Fragt mich bitte nicht, warum nicht ...
Der einzige nachteil dieser methode ist, dass man dabei im SPA die funktion "PSTN-To-VoIP Gateway" verliert, die ja an sich ganz nett ist. Aber das kann man sicher auch irgendwie im asterisk realisieren, ist also zu verschmerzen.
Aenderungen im AMP, DID Routes
Die vorher erstellte DID Route "S12345678" brauchen wir nicht mehr. Stattdessen erstellen wir eine andere, nennen wir sie fuer dieses beispiel 99.
Aenderungen im Sipura, tab PSTN Line
SIP Port: 5061
Proxy: IP des *@home
User ID und Password wie zuvor
Dial Plan 8: (xx.)
VoIP-To-PSTN Gateway Enable: yes
PSTN-To-VoIP Gateway Enable: no
PSTN Ring Thru Line 1: yes
PSTN CID Number Prefix: A <oder sonst ein buchstabe, dient der identifikation in der naechsten einstellung>
PSTN Answer Delay: <Anzahl sekunden, die das telefon klingelt bevor * uebernimmt>
PSTN Ring Thru Delay: 2
Aenderungen im Sipura, tab User 1
Cfwd Sel1 Caller: A* <siehe vorherige einstellung>
Cfwd Sel1 Dest: 99 <die vorher eingerichtete DID Route>
Damit funktioniert bei mir alles so wie es soll [hr:0998a90182]
Nachwort
- das ist natuerlich nicht alles auf meinem mist gewachsen, die wichtigsten quellen (alle auf Englisch) findet ihr hier, hier und hier.
- wer schreibfehler findet, darf sie behalten :dance:
Chris