.titleBar { margin-bottom: 5px!important; }

Voicemail box geht einfach nicht ! :(

Dieses Thema im Forum "Asterisk Allgemein" wurde erstellt von niok2k, 3 Nov. 2005.

  1. niok2k

    niok2k Neuer User

    Registriert seit:
    3 Nov. 2005
    Beiträge:
    10
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    hi leutz, ich bin wirklich am ende
    ich mach gerade ein praktikum bei einer firma und soll
    eine asterisk telefon centrale einrichten.
    soweit so gut, hat alles relativ gut geklappt.

    jetzt bin ich an einem problem hängen geblieben,
    wie rufe ich als angerufener die voicemailbox ab ?

    ich habe mich durchs i-net gewühlt und durch euer forum. hab alle sachen ausprobiert die ich gefunden habe, doch es will einfach nicht klappen.

    weiter unten ist der link zur meiner extension.conf als txt datei.
    ich weiss nicht was ich wählen soll um auf die mailbox zuzugreifen.
    ich hoffe mir kann jemand helfen, da ich sonst hier noch durch drehe.
    also wenn ich jemanden anrufe geht auch die mailbox an, und die datei wird auch auf dem server gespeichert aber wie rufe ich als angerufener die mailbox ab ?

    HIER DER LINK
     
  2. betateilchen

    betateilchen Grandstream-Guru

    Registriert seit:
    30 Juni 2004
    Beiträge:
    12,882
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    am Letzenberg
    Bitte poste einfach Deine extensions.conf und die voicemail.conf hier in Deinen Beitrag.

    Dein komischer Werbelink funktioniert bei mir nicht.

    Wenn Du in die mit dem Asterisk mitgelieferten Beispiel-Konfigurationen schaust, findest Du übrigens auch ein Beispiel für die Nutzung der Mailbox.
     
  3. niok2k

    niok2k Neuer User

    Registriert seit:
    3 Nov. 2005
    Beiträge:
    10
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    http://rapidshare.de/files/7130644/extensions.txt.html

    http://rapidshare.de/files/7131396/Voicemail.conf.txt.html

    so, kann sie nur als text datei hier reinstellen weil ich über putty auf dem server drauf bin, und ich dadurch keine datein übertragen kann ich kann nur markieren usw....

    wenn du auf den link klickst musst du auf FREE klicken und dann 30 sek warten bis der download startet.
    dann kannst du die text datei laden.

    PS: wie kann ich den inhalt der dateien hier reinposten? so das es in diesem kleinen fenster erscheint?
     
  4. betateilchen

    betateilchen Grandstream-Guru

    Registriert seit:
    30 Juni 2004
    Beiträge:
    12,882
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    am Letzenberg
    :roll:

    dann halt nicht ...
     
  5. niok2k

    niok2k Neuer User

    Registriert seit:
    3 Nov. 2005
    Beiträge:
    10
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Code:
    voicemail.conf
    
     See
    
    
    ;
    ; Voicemail Configuration
    ;
    [general]
    ; Default formats for writing Voicemail
    ;format=g723sf|wav49|wav
    format=wav49|gsm|wav
    ; Who the e-mail notification should appear to come from
    serveremail=asterisk
    ;serveremail=asterisk@linux-support.net
    ; Should the email contain the voicemail as an attachment
    attach=yes
    ; Maximum length of a voicemail message in seconds
    ;maxmessage=180
    ; Minimum length of a voicemail message in seconds
    ;minmessage=3
    ; Maximum length of greetings in seconds
    ;maxgreet=60
    ; How many miliseconds to skip forward/back when rew/ff in message playback
    ;skipms=3000
    ; How many seconds of silence before we end the recording
    ;maxsilence=0; disabled by default
    maxsilence=10
    ; Silence threshold (what we consider silence, the lower, the more sensitive)
    ;silencethreshold=128
    ; Max number of failed login attempts
    ;maxlogins=3
    ; If you need to have an external program, i.e. /usr/bin/myapp
    ; called when a voicemail is left, delivered, or your voicemailbox
    ; is checked, uncomment this:
    ;externnotify=/usr/bin/myapp
    ; If you need to have an external program, i.e. /usr/bin/myapp
    ; called when a voicemail password is changed,
    ; uncomment this:
    ; Also see README.Debian regarding this option:
    externpass=/usr/bin/ast-cmd vm-auto-change
    ; For the directory, you can override the intro file if you want
    ;directoryintro=dir-intro
    ; The character set for voicemail messages can be specified here
    ;charset=ISO-8859-1
    charset=UTF-8
    ; The ADSI feature descriptor number to download to
    ;adsifdn=0000000F
    ; The ADSI security lock code
    ;adsisec=9BDBF7AC
    ; The ADSI voicemail application version number.
    ;adsiver=1
    ; Skip the "[PBX]:" string from the message title
    ;pbxskip=yes
    ; Change the From: string
    ;fromstring=The Asterisk PBX
    ;
    ;Change the From: string for pager messages
    ;pagerfromstring=The Asterisk PBX
    ;
    ; Change the email body and/or subject, variables:
    ;     VM_NAME, VM_DUR, VM_MSGNUM, VM_MAILBOX, VM_CALLERID, VM_DATE
    ;
    ; Note: The emailbody config row can be up to 512 characters due to a limitation in
    ;       asterisk config files.
    ;emailsubject=New VM (${VM_MSGNUM}) - ${VM_DUR} long in mailbox ${VM_MAILBOX} from ${VM_CALLERID}
    ;emailbody=Dear ${VM_NAME}:\n\n\tjust wanted to let you know you were just left a ${VM_DUR} long message (number ${VM_MSGNUM})\nin mailbox ${VM_MAILBOX} from
     ${VM_CALLERID}, on ${VM_DATE} so you might\nwant to check it when you get a chance.  Thanks!\n\n\t\t\t\t--Asterisk\n
    
    ;
    ; You can override the default program to send e-mail if you wish, too
    ;
    ;mailcmd=/usr/sbin/sendmail -t
    ;
    ; Users may be located in different timezones, or may have different
    ; message announcements for their introductory message when they enter
    ; the voicemail system. Set the message and the timezone each user
    ; hears here. Set the user into one of these zones with the tz= attribute
    ; in the options field of the mailbox. Of course, language substitution
    ; still applies here so you may have several directory trees that have
    ; alternate language choices.
    ;
    ; Look in /usr/share/zoneinfo/ for names of timezones.
    ; Look at the manual page for strftime for a quick tutorial on how the
    ; variable substitution is done on the values below.
    ;
    ; Supported values:
    ; 'filename'    filename of a soundfile (single ticks around the filename required)
    ; ${VAR}        variable substitution
    ; A or a        Day of week (Saturday, Sunday, ...)
    ; B or b or h   Month name (January, February, ...)
    ; d or e        numeric day of month (first, second, ..., thirty-first)
    ; Y             Year
    ; I or l        Hour, 12 hour clock
    ; H             Hour, 24 hour clock (single digit hours preceded by "oh")
    ; k             Hour, 24 hour clock (single digit hours NOT preceded by "oh")
    ; M             Minute
    ; P or p        AM or PM
    ; Q             "today", "yesterday" or ABdY (*note: not standard strftime value)
    ; q             "" (for today), "yesterday", weekday, or ABdY (*note: not standard strftime value)
    ; R             24 hour time, including minute
    ;
    ;
    
    ;
    ; Each mailbox is listed in the form <mailbox>=<password>,<name>,<email>,<pager_email>,<options>
    ; if the e-mail is specified, a message will be sent when a message is
    ; received, to the given mailbox. If pager is specified, a message will be sent there as well. If the password is prefixed by '-' then it is considered to be
     unchangable
    ;
    ; Advanced options example is extension 4069
    ; NOTE: All options can be expressed globally in the general section, and overriden in the per-mailbox
    ; settings, unless listed otherwise.
    ;
    ; tz=central            ; Timezone from zonemessages above.  Irrelevant if envelope=no.
    ; attach=yes            ; Attach the voicemail to the notification email *NOT* the pager email
    ; saycid=yes            ; Say the caller id information before the message. If not described,
                            ;     or set to no, it will be in the envelope
    ; dialout=fromvm        ; Context to dial out from [option 4 from the advanced menu]
                            ;     if not listed, dialing out will not be permitted
    sendvoicemail=yes       ; Context to Send voicemail from [option 5 from the advanced menu]
                            ; if not listed, sending messages from inside voicemail will not be
                            ; permitted
    ; callback=fromvm       ; Context to call back from
                            ;     if not listed, calling the sender back will not be permitted
    ; review=yes            ; Allow sender to review/rerecord their message before saving it [OFF by default
    ; operator=yes          ; Allow sender to hit 0 before/after/during  leaving a voicemail to
                            ;     reach an operator  [OFF by default]
    ; envelope=no           ; Turn on/off envelope playback before message playback. [ON by default]
                            ;     This does NOT affect option 3,3 from the advanced options menu
    ; delete=yes            ; After notification, the voicemail is deleted from the server. [per-mailbox only]
                            ;     This is intended for use with users who wish to receive their voicemail ONLY by email.
    ; nextaftercmd=yes      ; Skips to the next message after hitting 7 or 9 to delete/save current message.
                            ;     [global option only at this time]
    
    [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 'digits/hundred' M 'hours'
    
    [default]
    #include "voicemail-phones.d/*.conf"
    ;
    ; Mailboxes may be organized into multiple contexts for
    ; voicemail virtualhosting
    ;
    
    ;[other]
    ;The intro can be customized on a per-context basis
    ;directoryintro=dir-company2
    ;1234 => 5678,Company2 User,root@localhost









    Code:
    extensions.conf
    [general]
    static=yes
    ; we don't want asterisk to write the configuration, as it will write
    ; everything to a single file
    writeprotect=yes
    
    [globals]
    #include "extensions-defs.conf"
    
    ; another #include. This one includes complete contetexts.
    ; What happens if a section that has existed is re-added?
    ;
    ; Currently Asterisk ignores the new section. And thus is is very simple
    ; to override existing extensions. However nobody guarantees that the
    ; configurations will be paserd the same way in the future. This is intended
    ; for immediate hacks and for long-run system breakage.
    #include "extensions.d/*.conf"
    
    [macro-stdexten]
    ;
    ; Standard extension macro:
    ;   ${ARG1} - Device(s) to ring
    ;   ${ARG2} - flags for Dial: if empty: tr. pass '-' for no flags.
    ;   ${ARG3} - voicemail box. If empty: use the extension number.
    exten => s,1,SetVar(VMBOX=${MACRO_EXTEN}); default for VMBOX, if no ARG3
    exten => s,2,GotoIf($[${LEN(${ARG3})} > 0]?4)
    exten => s,3,SetVar(VMBOX=${ARG3})
    ; Ring the interface, 20 seconds maximum
    exten => s,4,SetVar(FLAGS=tr)
    ; why 'x'? see bourne shell 101
    exten => s,5,GotoIf($[ "x${ARG2}" : x- ]:7); '-' as the 'flags' argument
    exten => s,6,SetVar(FLAGS=${ARG2})
    exten => s,7,Dial(${ARG1},20,${ARG2})
    ; Jump based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)
    exten => s,8,Goto(s-${DIALSTATUS},1)
    [Mailbox]
    exten=> 9999/_[1-9].,1,Answer
    exten=> 9999/_[1-9].,2,Wait(1)
    exten=> 9999/_[1-9].,3,VoicemailMain2(s${CALLERIDNUM})
    exten=> 9999/_[1-9].,4,Hangup
    
    
    
    
    
    
     I unavailable, send to voicemail w/ unavail announce
    exten => s-NOANSWER,1,Voicemail(u${VMBOX})
    ; If they press #, return to start
    exten => s-NOANSWER,2,Goto(default,s,1)
    
    ; If busy, send to voicemail w/ busy announce
    exten => s-BUSY,1,Voicemail(b${VMBOX})
    ; If they press #, return to start
    exten => s-BUSY,2,Goto(default,s,1)
    
    ; Treat anything
    exten => _s-.,1,Goto(s-NOANSWER,1)
    
    extensions.conf: unmodified: line 1
    
    ; You may want to improve this one
    ;
    [macro-stdmeetme]
    exten => s,1,MeetMe(${MACRO_EXTEN})
    
    [macro-dialout]
    ;
    ; a macro for setting up a trunk
    ; usage:
    ;
    ; Arguments:
    ;
    ;  ARG1: trunk channels: a '&'-separated list of channels
    ;  ARG2: number: the number to dial.
    ;
    ; Example:
    ;
    ;   exten => _9.,Macro(dialout,Zap/1&Zap2,${EXTEN:1})
    ;
    exten => s,1,ChanIsAvail(${ARG1}); use
    exten => s,102,Goto(s-CHANUNAVAIL,1) ; this indicates that all lines
    exten => s,2,SetVar(DIALLINE=${AVAILORIGCHAN})
    exten => s,3,Goto(start,1) ;
    include => trunk-macros-common
    
    [macro-trunksip]
    ;
    ; a macro for setting up a trunk
    ; usage:
    ;
    ; Arguments:
    ;
    ;  ARG1: trunk channels: a '&'-separated list of channels
    ;  ARG2: number: the number to dial.
    ;
    ; Example:
    ;
    ;   exten => _9.,Macro(Zap/1&Zap2,${EXTEN:1})
    ;
    exten => s,1,GotoIf($["${ARG3}" = ""],10)
    ; The group name is the sip/iax peer
    exten => s,2,Cut(GROUPNAME,ARG1,&,1); leave only the first target
    exten => s,3,Cut(GROUPNAME,GROUPNAME,/,2); extract peer name
    exten => s,4,SetGroup(${GROUPNAME})
    exten => s,5,SetGroup(${ARG3})
    exten => s,106,Goto(s-CHANUNAVAIL,1)
    exten => s,6,Goto(start,1)
    exten => s,7,SetVar(DIALLINE=${ARG1})
    exten => s,8,Goto(start,1)
    include => trunk-macros-common
    
    [trunk-macros-common]
    ;
    ; a macro for setting up a trunk
    ; usage:
    ;
    ; Arguments:
    
    ;  DIALLINE: trunk channels: a '&'-separated list of channels
    ;  ARG2:     number: the number to dial.
    ;
    ; Example:
    ;
    ;   exten => _9.,Macro(Zap/1&Zap2,${EXTEN:1})
    ;
    exten => start,1,Dial(${ARG1}/${ARG2})
    exten => start,2,Goto(s-${DIALSTATUS},1)
    exten => s-ANSWER,1,Goto(s-HANGUP,1)
    exten => s-HANGUP,1,Hangup
    exten => s-NOANSWER,1,Goto(s-HANGUP,1)
    exten => s-CHANUNAVAIL,1,Playtone(congestion)
    exten => s-CHANUNAVAIL,2,Wait(3)
    exten => s-CHANUNAVAIL,3,Goto(s-HANGUP,1)
    exten => s-BUSY,1,Playtone(busy)
    exten => s-BUSY,2,Wait(3)
    exten => s-BUSY,3,Goto(s-HANGUP,1)
    exten => s-CONGESTION,1,Goto(s-BUSY,1)
    exten => s-CANCEL,1,Goto(s-HANGUP,1)
    
    [phones]
    ; conf files in the extensions-phones.d subdirectory should have no context.
    ; They are all to be part of the 'phones' context
    #include "extensions-phones.d/*.conf"
     
  6. betateilchen

    betateilchen Grandstream-Guru

    Registriert seit:
    30 Juni 2004
    Beiträge:
    12,882
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    am Letzenberg
  7. niok2k

    niok2k Neuer User

    Registriert seit:
    3 Nov. 2005
    Beiträge:
    10
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    hab ich doch gemacht siehe:

    [Mailbox]
    exten=> 9999/_[1-9].,1,Answer
    exten=> 9999/_[1-9].,2,Wait(1)
    exten=> 9999/_[1-9].,3,VoicemailMain2(s${CALLERIDNUM})
    exten=> 9999/_[1-9].,4,Hangup
     
  8. betateilchen

    betateilchen Grandstream-Guru

    Registriert seit:
    30 Juni 2004
    Beiträge:
    12,882
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    am Letzenberg
    laß mal das Pattern hinter dem Schrägstrich weg !

    Code:
    exten=> 9999,1,Answer 
    exten=> 9999,2,Wait(1)
    exten=> 9999,3,VoicemailMain2(s${CALLERIDNUM})
    exten=> 9999,4,Hangup
    
     
  9. niok2k

    niok2k Neuer User

    Registriert seit:
    3 Nov. 2005
    Beiträge:
    10
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    so hab ich gemacht... geht imemr noch nicht wenn ich die numer eingebe kommt number not found
     
  10. betateilchen

    betateilchen Grandstream-Guru

    Registriert seit:
    30 Juni 2004
    Beiträge:
    12,882
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    am Letzenberg
    hast Du denn den Context [Mailbox] auch mit include => an der entsprechenden Stelle in der extensions.conf eingebunden ?
     
  11. niok2k

    niok2k Neuer User

    Registriert seit:
    3 Nov. 2005
    Beiträge:
    10
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    es geht immer noch nicht ! ich sitze hier stunden dran und komme nicht vorran.

    jungs gibt mir mal ein script oder ein vorgebastelte .conf

    oder ein prog womit ich sowas in null komma nichts erstellen kann....
    ich find den support etwas dürftig, bis lang hat nur einer darauf geantwortet :(

    ich komm durch telefon einfach nicht auf die mailbox. jungs ihr beschäftigt euch doch schon zeit einniger zeit damit wieso kann denn niemand bei so einen "blöden" fehler helfen.
     
  12. betateilchen

    betateilchen Grandstream-Guru

    Registriert seit:
    30 Juni 2004
    Beiträge:
    12,882
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    am Letzenberg
    mach mal ne leere extensions.conf und packe da nur den Mailbox-Context rein. Dann ordnest Du in der sip.conf allen Nebenstellen erstmal diesn Context zu und probierst, ob die dann mit 9999 das VM-System erreichen.
     
  13. rollo

    rollo IPPF-Promi

    Registriert seit:
    5 Juli 2004
    Beiträge:
    8,281
    Zustimmungen:
    1
    Punkte für Erfolge:
    38
    Ort:
    JO30SK
    Beim mir hat das mit den Beispielkonfigs immer sofort funktioniert.

    Nimm mal zum posten von Code die Code Tags, dann wird es übersichtlicher.

    jo
     
  14. niok2k

    niok2k Neuer User

    Registriert seit:
    3 Nov. 2005
    Beiträge:
    10
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    dies ist jetzt meine jetzige extensions.conf

    Code:
    static=yes
    ; we don't want asterisk to write the configuration, as it will write
    ; everything to a single file
    writeprotect=yes
    
    [globals]
    RINGTIME=30
    context=default
    disallow=all
    allow=ulaw
    allow=alaw
    allow=gsm
    
    [default]
    exten=> _XXX,1,Dial(SIP/${EXTEN},${RINGTIME})
    exten=> _XXX,2,Congestion
    exten=> _XXX,3,Busy
    exten=> _XXX,102,Busy
    
    exten => 503,1,Dial(SIP/${EXTEN},10)
    exten => 503,2,Voicemail2(u503)
    exten => 503,3,Hangup
    
    exten => 88,1,Answer
    exten => 88,2,Wait(1)
    exten => 88,3,VoicemailMain2(s${CALLERIDNUM})
    exten => 88,4,Hangup
    
    und dies ist meine jetzige sip.conf
    Code:
    SIP Configuration for Asterisk
    ;
    ; Syntax for specifying a SIP device in extensions.conf is
    ; SIP/devicename where devicename is defined in a section below.
    ;
    ; You may also use
    ; SIP/username@domain to call any SIP user on the Internet
    ; (Don't forget to enable DNS SRV records if you want to use this)
    ;
    ; If you define a SIP proxy as a peer below, you may call
    ; SIP/proxyhostname/user or SIP/user@proxyhostname
    ; where the proxyhostname is defined in a section below
    ;
    ; Useful CLI commands to check peers/users:
    ;   sip show peers              Show all SIP peers (including friends)
    ;   sip show users              Show all SIP users (including friends)
    ;   sip show registry           Show status of hosts we register with
    ;
    ;   sip debug                   Show all SIP messages
    ;
    
    [general]
    ; Default context for incoming calls
    ;
    ;context=disabled-sip-insecure-read-getting-started
    context=default
    port=5060                       ; UDP Port to bind to (SIP standard port is 5060)
    bindaddr=0.0.0.0                ; IP address to bind to (0.0.0.0 binds to all)
    srvlookup=yes                   ; Enable DNS SRV lookups on outbound calls
    
    language=de                     ; Default language setting for all users/peers
    
    [501]
    type=friend
    host=dynamic
    callerid="SIP Phone 501" <501>
    callgroup=1
    pickupgroup=1
    username=501
    secret=xnet
    
    [502]
    type=friend
    host=dynamic
    callerid="SIP Phone 502" <502>
    callgroup=1
    pickupgroup=1
    username=502
    secret=xnet
    
    [503]
    type=friend
    host=dynamic
    callerid="SIP Phone 503" <503>
    callgroup=1
    pickupgroup=1
    username=503
    secret=xnet