Hallo ich steuere über ein Macro die Voicmailbox. Wenn nach 30 s niemand ran geht -> VoiceBox. Das läuft aber ohne Probleme, wen nun aber der angerufen Aparat besetzt ist solle er eigentlich auch auf die Mailbox springen, was er aber nicht tunt, sonderen der Aparat klingelt.
Hier meine Konfig.
SIP.CONF
[general]
port = 5060
bindaddr = 0.0.0.0
context = sonstige
language=de
;ZENTRALE
[60] ; Zentrale
type=friend
context=zentrale
host=dynamic
user=60
secret=12345
callerid="Zentrale 60"
; VERTRIEB
[61] ; Vertrie 1
type=friend
context=vertrieb
host=dynamic
callerid="Vertrieb 61"
[62]
type=friend
context=vertrieb
host=dynamic
callerid="Vertrieb 62"
; TECHNIK
[63] ; Vertrieb 2
type=friend
context=technik
host=dynamic
callerid="Technik 63"
[64] ; Technik 1
type=friend
context=technik
host=dynamic
callerid="Technik 64"
[ISDN <-> MEDIATRIX 4400 ] ; Verbindung ins ISDN Netz
[30] ; Technik 2
type=friend
context=meine-telefone
host=dynamic
callerid="ISDN"
[SOFT-SIP]
[2008]
context=meine-telefone
callerid=Phone Xlite
host=dynamic
user=2008
secret=12345
type=friend
nat=yes
EXTENSION.CONF
[sonstige]
[zentrale]
include => interne-gespraeche
include => voice-mail
[vertrieb]
include => interne-gespraeche
include => voice-mail
[technik]
include => interne-gespraeche
include => voice-mail
HIER MEIN MACRO
[macro-simple]
exten => s,1,Dial(${ARG1},30) ; max. 30 sek. klingeln
exteb => s,n,Goto(s-${DIALSTATUS},1) ; je nach Status springen (Noanswer,Busy,Chanunvail,Congestion,Answer)
exten => s-NOANSWER,1,VoiceMail(${ARG2},u) , VoiceMail mit Ansage "nicht erreichbar"
exten => s-BUSY,1,VoiceMail(${ARG2},b) ; VoiceMail mit Ansage "besetzt"
exten => s-ANSWER,1,Hangup() ; zur Sicherheit nach Gesprach auflegen
exten => s-.,1,Goto(s-NOANSWER,1) ; alles andere wie nicht erreichbar behandel
[interne-gespraeche]
exten => 60,1,Macro(simple|SIP/${EXTEN}|${EXTEN})
exten => 61,1,Macro(simple|SIP/${EXTEN}|${EXTEN})
exten => 62,1,Macro(simple|SIP/${EXTEN}|${EXTEN})
exten => 63,1,Macro(simple|SIP/${EXTEN}|${EXTEN})
exten => 64,1,Macro(simple|SIP/${EXTEN}|${EXTEN})
[voice-mail]
;
; Der User muss nicht die Nummer seiner VoiceMail Box eingeben ; exten => 800,1,VoicemailMain(${CALLERID(num)})
VOICEMAIL.CONF
[general]
; Die Nachricht wird im WAV Format gespecihert format = wav
; Absender Adresse
servermail = [email protected]
; Maximale Sprachnachricht Länge 10 min
maxmessages = 600
; Maximale anzahl an Nachrichten je Mailbox masmsg = 50
; Text fued die Benachrichtugung E-MAIL
emailbody = Guten Tag${VN_NAME},\n\nSie haben eine neue Nachricht von ${VM_VALLERID} in ihrer Voicmialbox ${VN_MAILBOX}. Bitte rufen Sie die 800 an, um die Nachricht abzuhören.\n\n -- Astersik Voicmail System\n
[default]
;MaiboxNR => Passwort, Name, Email, pager, Optionen
60 => 99,Test User, [email protected]
61 => 99,Test User, [email protected]
62 => 99,Test User, [email protected]
63 => 99,Test User, [email protected]
64 => 99,Test User, [email protected]
Hier meine Konfig.
SIP.CONF
[general]
port = 5060
bindaddr = 0.0.0.0
context = sonstige
language=de
;ZENTRALE
[60] ; Zentrale
type=friend
context=zentrale
host=dynamic
user=60
secret=12345
callerid="Zentrale 60"
; VERTRIEB
[61] ; Vertrie 1
type=friend
context=vertrieb
host=dynamic
callerid="Vertrieb 61"
[62]
type=friend
context=vertrieb
host=dynamic
callerid="Vertrieb 62"
; TECHNIK
[63] ; Vertrieb 2
type=friend
context=technik
host=dynamic
callerid="Technik 63"
[64] ; Technik 1
type=friend
context=technik
host=dynamic
callerid="Technik 64"
[ISDN <-> MEDIATRIX 4400 ] ; Verbindung ins ISDN Netz
[30] ; Technik 2
type=friend
context=meine-telefone
host=dynamic
callerid="ISDN"
[SOFT-SIP]
[2008]
context=meine-telefone
callerid=Phone Xlite
host=dynamic
user=2008
secret=12345
type=friend
nat=yes
EXTENSION.CONF
[sonstige]
[zentrale]
include => interne-gespraeche
include => voice-mail
[vertrieb]
include => interne-gespraeche
include => voice-mail
[technik]
include => interne-gespraeche
include => voice-mail
HIER MEIN MACRO
[macro-simple]
exten => s,1,Dial(${ARG1},30) ; max. 30 sek. klingeln
exteb => s,n,Goto(s-${DIALSTATUS},1) ; je nach Status springen (Noanswer,Busy,Chanunvail,Congestion,Answer)
exten => s-NOANSWER,1,VoiceMail(${ARG2},u) , VoiceMail mit Ansage "nicht erreichbar"
exten => s-BUSY,1,VoiceMail(${ARG2},b) ; VoiceMail mit Ansage "besetzt"
exten => s-ANSWER,1,Hangup() ; zur Sicherheit nach Gesprach auflegen
exten => s-.,1,Goto(s-NOANSWER,1) ; alles andere wie nicht erreichbar behandel
[interne-gespraeche]
exten => 60,1,Macro(simple|SIP/${EXTEN}|${EXTEN})
exten => 61,1,Macro(simple|SIP/${EXTEN}|${EXTEN})
exten => 62,1,Macro(simple|SIP/${EXTEN}|${EXTEN})
exten => 63,1,Macro(simple|SIP/${EXTEN}|${EXTEN})
exten => 64,1,Macro(simple|SIP/${EXTEN}|${EXTEN})
[voice-mail]
;
; Der User muss nicht die Nummer seiner VoiceMail Box eingeben ; exten => 800,1,VoicemailMain(${CALLERID(num)})
VOICEMAIL.CONF
[general]
; Die Nachricht wird im WAV Format gespecihert format = wav
; Absender Adresse
servermail = [email protected]
; Maximale Sprachnachricht Länge 10 min
maxmessages = 600
; Maximale anzahl an Nachrichten je Mailbox masmsg = 50
; Text fued die Benachrichtugung E-MAIL
emailbody = Guten Tag${VN_NAME},\n\nSie haben eine neue Nachricht von ${VM_VALLERID} in ihrer Voicmialbox ${VN_MAILBOX}. Bitte rufen Sie die 800 an, um die Nachricht abzuhören.\n\n -- Astersik Voicmail System\n
[default]
;MaiboxNR => Passwort, Name, Email, pager, Optionen
60 => 99,Test User, [email protected]
61 => 99,Test User, [email protected]
62 => 99,Test User, [email protected]
63 => 99,Test User, [email protected]
64 => 99,Test User, [email protected]