Anrufweiterleitung über VOIP auf Festnetznummer

-Markus-

Neuer User
Mitglied seit
4 Sep 2007
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Hallo,

dank des Forums habe ich einen kleinen Asterisk-Server mit Voicemenu und Anrufbeantworter aufgesetzt.

Nun möchte ich aber noch, dass man über einen Menüpunkt auf eine externe Nummer umgeleitet wird. Das muss doch irgendwie über die Dial()-Applikation geschehen...nur wie :-)? Ich möchte über eine VOIP-Verbindung auf eine externe Festnetznummer geleitet werden.

extensions.conf
[general]
static=yes
writeprotect=no
language=de

[default]
exten => 49xxx,1,Answer
exten => 49xxx,2,Background(welcome)
exten => 1,1,Dial(???????)
exten => 3,1,Goto,ab|s|1

[ab]
exten => s,1,VoiceMail(123@default)
exten => 1,2,HangUp()

voicemail.conf

[general]
format = wav
serveremail = asterisk
attach = yes
maxsilence = 10
silencethreshold = 128
maxlogins = 3
emaildateformat = %A, %d %B %Y at %H:%M:%S
maxmsg = 10
maxmessage = 300
maxgreet = 60

[zonemessages]
eastern = America/New_York|'vm-received' Q 'digits/at' IMp
central = America/Chicago|'vm-received' Q 'digits/at' IMp
central24 = America/Chicago|'vm-received' q 'digits/at' H N 'hours'
military = Zulu|'vm-received' q 'digits/at' H N 'hours' 'phonetic/z_p'


[default]
123 => 123,Mailbox,[email protected]

sip.conf
[general]
context=default
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes
language=de
mailbox=123@default

register => 49xxx:p[email protected]/49xxx

[1und1]
insecure=very
type=friend
username=49xxx
secret=passwort
host=sip.1und1.de
fromuser=49xxx
fromdomain=1und1.de
nat=no
context=default
canreinvite=no
qualify=yes
allow=gsm ;Die erlaubten Codecs
allow=ulaw
allow=alaw
mailbox=123@default
 
Und was muss ich Dial() als Parameter überliefern?

Fiktive Telefonnummer: 495551234.
 
Ach...glaub ich habe es...

wenn ich SIP/49xxxx@1und1 mache funktioniert es

bisher habe ich es immer ohne @1und1 gemacht :-)
 
[default]
exten => 49xxx,1,Answer
exten => 49xxx,2,Background(welcome)
exten => 49xxx,3,WaitExten(20)

exten => 1,1,Set(CALLERID(num)=49xxx)
exten => 1,2,Dial(SIP/495551234@1und1)
exten => 3,1,Goto,ab|s|1
 
Kann man mit Set(CALLERID(num) die Nummer definieren, die bei dem Anrufenden im Display steht?

Für eine richtige Weiterleitung wäre es schön, wenn ich im Display der "555-1234" die Nummer von dem sehen würde, der den Asterisk-Server angerufen hat. Ich bekomme bei "555-1234" aber immer die Nummer des Servers.
 
Nein, das kann man bei 1&1 nicht, es wird immer die zugehörige Rufnummer übermittelt, diese muß allerdings mit Set(..) wie beschrieben angegeben werden, sonst kann es Probleme mit 1&1 geben (war früher jedenfalls so). Einzige Option ist die Rufnummernübermittlung ganz abzuschalten mit Set(CALLERID(name)=Anonymous)

Du hast also bei Weiterleitung über 1&1 keine Chance zu sehen, wer anruft.

Anders bei Anbietern, die sich an Firmen wenden, wie z.B. voicetrading.com , ein Ableger von Betamax. Da gibt's aber keine Flatrate :)
 
Ich habe mit

exten => s,1,Set(CALLERID(num)=49xxx1)
exten => s,2,Dial(SIP/49xxx2@1und1,20,m)

Die Telefonnummer gesetzt (xxx1 = Asterisk, xxx2 = externe Telefonnummer).

Wenn jetzt jemand mit Rufnummernübertragung anruft, bekomme ich die Nummer meiner Asterisk-Telefonanlage.
Wenn jemand ohne Rufnummernübertragung anruft, bekomme ich "Unbekannter Teilnehmer".

Wie schaffe ich es, dass immer die Nummer der Anlage kommt?
 
Kostenlos!

Statistik des Forums

Themen
248,452
Beiträge
2,291,798
Mitglieder
377,873
Neuestes Mitglied
chirri