Hallo Forenuser,
als absoluter Einsteiger in der Asterisk-Thematik drängt sich mir schon seit einiger Zeit die Frage auf, ob bzw. wie es möglich ist, einem Nutzer einen speziellen Provider zuzuordnen, ohne dass eine Vorwahl von Seiten des Users auf Clientseite erforderlich ist (hoffe, das ist das richtige Forum). Das Schema soll lauten:
user 1 -> provideraccount 1
user 2 -> provideraccount 2
...
user N -> provideraccount N
(Eine Automatisierung über Makros o.ä. ist nicht notwendig, da es maximal 6 Accounts werden sollen).
Meine Idee dabei war (nach der Anleitung auf http://www.voip-info.org/wiki/index.php?page=Asterisk+variables), für jeden User einen Outgoing-"Kontext" aufzusetzen a la:
extension.conf:
[incoming]
exten => 3000,1,Dial(SIP/DERNAME1,30,rt)
exten => 3000,2,Hangup
[sipdiscount-outgoing1]
; Variante 1
;; 1 nach EXTEN weg, damit keine vorwahl mehr
;exten => _0.,1,SetCIDName(Anonymous)
;exten => _0.,2,Dial(SIP/${EXTEN}@sipdiscount)
;exten => _0.,3,Congestion
;exten => _0.,4,Busy
; Variante 2
exten => _0./3000,1,SetCIDName(Anonymous)
exten => _0./3000,2,Dial(SIP/${EXTEN}@sipdiscount)
exten => _0./3000,3,Congestion
exten => _0./3000,4,Busy
sip.conf:
[DERNAME1]
type=friend
username=DERNAME1
secret=DASPASSWORT1
callerid="DER NAME1" <DERNAME1>
host=dynamic
disallow=all
allow=gsm
allow=alaw
Die erstere Variante funktioniert (nützt im Sinne der Problemstellung aber nichts), die zweitere, die nur dem User mit der UserID 3000 (ist das überhaupt eine Userid?) das Dialin ermöglichen soll, funktioniert leider nicht. Es kommt beim Versuch mit Variante 2 am Softphone von User 3000 zu der Meldung, die angewählte Nr sei nicht existent.
Weitere Informationen:
Der Provider ist aktuell Sipdiscount, der Asterisk liegt in der Version 1.0.7 (.deb-Pakete) vor und läuft unter Debian.
Ich habe nun schon etliche Foren, Wikis und Howtos durchstöbert, aber entweder entsprechen meine Suchbegriffe nicht dem Kern des Themas oder ich bin einfach zu blind, die Lösung in den Abschnitten zu finden. Bitte klärt mich auf
Vielen Dank im voraus!
Gruß
phunatic
als absoluter Einsteiger in der Asterisk-Thematik drängt sich mir schon seit einiger Zeit die Frage auf, ob bzw. wie es möglich ist, einem Nutzer einen speziellen Provider zuzuordnen, ohne dass eine Vorwahl von Seiten des Users auf Clientseite erforderlich ist (hoffe, das ist das richtige Forum). Das Schema soll lauten:
user 1 -> provideraccount 1
user 2 -> provideraccount 2
...
user N -> provideraccount N
(Eine Automatisierung über Makros o.ä. ist nicht notwendig, da es maximal 6 Accounts werden sollen).
Meine Idee dabei war (nach der Anleitung auf http://www.voip-info.org/wiki/index.php?page=Asterisk+variables), für jeden User einen Outgoing-"Kontext" aufzusetzen a la:
extension.conf:
[incoming]
exten => 3000,1,Dial(SIP/DERNAME1,30,rt)
exten => 3000,2,Hangup
[sipdiscount-outgoing1]
; Variante 1
;; 1 nach EXTEN weg, damit keine vorwahl mehr
;exten => _0.,1,SetCIDName(Anonymous)
;exten => _0.,2,Dial(SIP/${EXTEN}@sipdiscount)
;exten => _0.,3,Congestion
;exten => _0.,4,Busy
; Variante 2
exten => _0./3000,1,SetCIDName(Anonymous)
exten => _0./3000,2,Dial(SIP/${EXTEN}@sipdiscount)
exten => _0./3000,3,Congestion
exten => _0./3000,4,Busy
sip.conf:
[DERNAME1]
type=friend
username=DERNAME1
secret=DASPASSWORT1
callerid="DER NAME1" <DERNAME1>
host=dynamic
disallow=all
allow=gsm
allow=alaw
Die erstere Variante funktioniert (nützt im Sinne der Problemstellung aber nichts), die zweitere, die nur dem User mit der UserID 3000 (ist das überhaupt eine Userid?) das Dialin ermöglichen soll, funktioniert leider nicht. Es kommt beim Versuch mit Variante 2 am Softphone von User 3000 zu der Meldung, die angewählte Nr sei nicht existent.
Weitere Informationen:
Der Provider ist aktuell Sipdiscount, der Asterisk liegt in der Version 1.0.7 (.deb-Pakete) vor und läuft unter Debian.
Ich habe nun schon etliche Foren, Wikis und Howtos durchstöbert, aber entweder entsprechen meine Suchbegriffe nicht dem Kern des Themas oder ich bin einfach zu blind, die Lösung in den Abschnitten zu finden. Bitte klärt mich auf
Vielen Dank im voraus!
Gruß
phunatic