Voicmail über Macros läuft nur zur hälfte!

mscheller

Neuer User
Mitglied seit
27 Nov 2007
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
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]
 
Bitte ändere umgehend Deinen Beitrag und verwende CODE Tags!

Zu Deinem Problem:

Ein BUSY kann nur dann erkannt werden, wenn Dein Endgerät auch ein BUSY signalisiert. Ansonste ist es dem Asterisk ziemlich egal, wieviele Anrufe er an das Endgerät durchstellst. Es sei denn, Du limitierst die Anzahl der möglichen Anrufe. Entsprechende Lösungen findest Du über die Suchfunktion hier im Forum.
 
Kostenlos!

Zurzeit aktive Besucher

Statistik des Forums

Themen
248,469
Beiträge
2,292,122
Mitglieder
377,909
Neuestes Mitglied
kernig123