Projekat

Općenito

Profil

Voicemail, podešenje

Podešenje voicemailbox-a se vrši u sljedećim conf fajlovima

  • voicemail.conf
  • extensions.ael

voicemail.conf

[general]
format=wav49   // format zapisa poruka 
serveremail=asterisk
attach = yes           // da li će se poruke slati kao attachment na email

[default]
31 => 11,31,root@localhost
32 => 22,32,root@localhost
33 => 33,33,root@localhost
34 => 44,34,root@localhost

u sekciji default štimamo voicemailbox-ove.... u našem primjeru ja sam naštimao ovako:

  • mailbox 31 pass=11, username=31, email: email korisnika (ja sam sve stavljao root@localhost, zato što nemam emailova)
  • mailbox 32 pass=22, username=32, email......
  • itd....

gdje je:

[context_section]
extension_number => voicemail_password,user_name,user_email_address,user_pager_email_address,user_option(s) 
  • [context_section] -
  • extension_number - broj extenzije u asterisk sistemu kojoj pridružujemo voicemailbox u nastavku....
  • voicemail_password - lozinka koja će biti korištena za pristup voicemail-u
  • user_name - korisničko ime koje će biti korišteno za pristup voicemail-u
  • user_email_address - email adresa na koju će biti slano obavještenje ili attachment
  • user_pager_email_address - adresa pager-a (to nam je nepotrebno)
  • user_options() - opcije dodatne

tim je podešenje mailboxova završeno...

extensions.ael

u extensions.ael fajlu trebamo da podesimo sljedeće:

32  =>  {
           Dial(sip/32, 30, tTr);
           Voicemail(32@default,u);
        };

900 =>  {
           VoicemailMain();
        };

dakle, za svaku ekstenziju za koju želimo VMB dodajemo da nakon kratkog timeout-a da se aktivira mailbox, kako slijedi.

Na posebnu ekstenziju, u našem slučaju 900, dodajemo aktivni menij glasovnih poruka kako je podešeno.

Da bi koristici preslušali svoje poruke, trebaju da prozovu ekst.900 i javit će im se aktivni meni gdje treba da ukucaju onaj usernam i pwd koji smo podesili u voicemail.conf fajlu.

Opcije funkcije Voicemail()

Voicemail( boxnumber[@context][&boxnumber2[@context]][&boxnumber3]|[flags] )
  • s: ako je podešeno, preskače poruku nakon aktiviranja "After the tone, leave your message....".
  • u: ako je podešeno, nakon aktiviranja prvo kaže da je osoba čiji mailbox aktiviramo nedostupna. Po defaultu "The person at extension ... 1234 ... is unavailable....".
  • b: ako je podešeno, nakon aktiviranja reproducira se poruka zauzetosti (busy message). Po defaultu, "The person at extension ... 1234 ... is busy."
  • g(#): (samo kada se podesi kao drugi argument) Podešenje gain-a snimanja. # je integer koji reprezentuje jačinu gain-a u decibelima.

Gdje se snimaju poruke ????

Poruke se snimaju u /var/spool/asterisk/voicemail/context/boxnumber/INBOX/

Opcije mailbox-a

Opcije se zadaju na sljedeći način:

823 => 1234,office,office@demo.local,,attach=yes|delete=1|tz=san-diego|....

dakle, odvajaju se uspravnom crtom "|"

Attach

Ponekada ne može da radi attach = yes u general sekciji voicemail.conf fajla, pa se treba zakačiti na sam vmailbox
npr:

[default]
823 => 1234,office,office@demo.local,,attach=yes

Delete

Opcija delete je korisna, ako je podešena, onda se svaka poruka koja je attachirana na email briše sa asterisk servera pa time oslobađa prostor

primjer podešenja:

[default]
823 => 1234,office,office@demo.local,,attach=yes|delete=1

Format zapisa voicemail-a

U sekciji [general] fajla voicemail.conf se podešava format zapisa... defaultni string za opciju format je

format=wav49|gsm|wav

To znači da će asterisk voicemail snimiti u sva tri formata.

  • Kada emailira kao attachment slat će u formatu wav49 (to je neki kompresovani wav fajl, koji windoze otvaraju bez problema i ima extenziju *.wav)
  • Kada reprodukuje uzet će recimo optimalan format koji odgovara trenutnoj vezi, birat će gsm ili wav za super brzu vezu.

Info o formatima:

  • wav49: U ovom formatu veličina fajla je na minimumu a kvaliteta zvuka odlična i to je odličan izbor za slanje attachmenta na email. Fajl ima *.wav ekstenziju, tako da windows useri neće imati problema sa otvaranjem, kao i korisnici drugih platformi.
  • gsm: Voicemail snimljen u ovom formatu je praktično iste kvalitete kao i format wav49, ali mora biti podržan od strane klijenta da ga korisnici mogu otvarati.
  • wav: Klasični audio format nekompresovani sa ekstenzijom *.wav, tako da je veličina ogromna. Kvalitet zvuka je odličan, ali je veličina za slanje email-om prevelika i moramo imati dosta mjesta.

Tako da izbor pada na wav49

Podešenje mail subject i mail body za voicemail

Sva podešenja se vrše u:

voicemail.conf

[general]
emailsubject=[sarajevo-PBX]: Nova poruka ${VM_MSGNUM} u mailbox-u ${VM_MAILBOX}
emailbody=${VM_NAME}:\n\n\t stigla je nova poruka, trajanje: ${VM_DUR} (broj ${VM_MSGNUM})\n u mailbox ${VM_MAILBOX} od ${VM_CALLERID}, ${VM_DATE}, slobodno je mozete preslusati.  Hvala!\n\n\t\t\t\t--Asterisk\n

imamo na raspolaganju ove njihove varijable....

  • VM_NAME - naziv
  • VM_DUR - trajanje
  • VM_MSGNUM - broj poruke
  • VM_MAILBOX - oznaka mailbox-a
  • VM_CALLERID - caller id
  • VM_CIDNUM - cid no
  • VM_CIDNAME - cid username
  • VM_DATE - datum poruke

asterisk-b-out-ba