[Asterisk-Users] Polycom IP 500 Voicemail

Wiley E. Siler wsiler at e2020inc.com
Wed Jul 21 18:12:10 MST 2004


Actually, I am having trouble with my X100P setup too which will
probably sow when you read through my configs.  I cannot get my
referencing from contaxt to context setup correctly.


These are in extensions.conf 
; ---------------------------------------------- 
; GLOBALS - Defines variables for use of devices, extensions 
; ---------------------------------------------- 

[globals] 
;Reception 
PHONES0=SIP/2000 
PHONES0VM=2000 

PHONES1=SIP/2001 
PHONES1VM=2001 

PHONES2=SIP/2002 
PHONES2VM=2002 

PHONES3=SIP/2003 
PHONES3VM=2003 

;Trunk Info 
TRUNK=Zap/g1 ; Trunk interface 
TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0) 

; ---------------------------------------------- 
; END GLOBALS 
; ---------------------------------------------- 


[macro-vmessage] 
exten => s,1,VoiceMail2(u${ARG1}) 
exten => s,2,Playback(groovy) 
;exten => s,3,BackGround(dialing) 
exten => s,3,Playback(goodbye) 
exten => s,4,Hangup 

; ---------------------------------------------- 
; DEFINE EXTENSIONS 
; ---------------------------------------------- 

[trunkint] 
; 
; International long distance through trunk 
; 
exten => _9011.,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) 
exten => _9011.,2,Congestion 

[trunkld] 
; 
; Long distance context accessed through trunk 
; 
exten => _91NXXNXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) 
exten => _91NXXNXXXXXX,2,Congestion 

[trunklocal] 
; 
; Local seven-digit dialing accessed through trunk interface 
; 
exten => _9480XXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) 
exten => _9480XXXXXXX,2,Congestion 

exten => _9602XXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) 
exten => _9602XXXXXXX,2,Congestion 

exten => _9623XXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) 
exten => _9623XXXXXXX,2,Congestion 


exten => _9NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) 
exten => _9NXXXXXX,2,Congestion 

[trunktollfree] 
; 
; Long distance context accessed through trunk interface 
; 
exten => _91800NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) 
exten => _91800NXXXXXX,2,Congestion 
exten => _91888NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) 
exten => _91888NXXXXXX,2,Congestion 
exten => _91877NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) 
exten => _91877NXXXXXX,2,Congestion 
exten => _91866NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) 
exten => _91866NXXXXXX,2,Congestion 

[international] 
; 
; Master context for international long distance 
; 
ignorepat => 9 
include => longdistance 
include => trunkint 

[longdistance] 
; 
; Master context for long distance 
; 
ignorepat => 9 
include => local 
include => trunkld 

[local] 
; 
; Master context for local, toll-free, and iaxtel calls only 
; 
ignorepat => 9 
include => trunklocal 
include => trunktollfree 
; 
; You can use an alternative switch type as well, to resolve 
; extensions that are not known here, for example with remote 
; IAX switching you transparently get access to the remote 
; Asterisk PBX 
; 
; switch => IAX2/user:password at bigserver/local 

; now if we dial 8, we can check voicemail. 
; 

;exten => 8,1,VoicemailMain(s${CALLERIDNUM}) ;= no password 
exten => 8,1,VoicemailMain(${CALLERIDNUM}) ;= password 
exten => 8,2,Hangup 

; Add some more extensions for the two extensions . now we'll be able to
call one extension from the other. 
; And if no one answers, it will go to the mailbox for that extension. 
; 
; extension 2000 
; 
exten => 2000,1,Dial(${PHONES1},20,trf) 
exten => 2000,2,Macro(vmessage,${PHONES0VM}) 
exten => 2000,3,Hangup 
; 
; extension 2001 
; 
exten => 2001,1,Dial(${PHONES1},20,trf) 
exten => 2001,2,Macro(vmessage,${PHONES1VM}) 
exten => 2001,3,Hangup 
; 
; extension 2002 
; 
exten => 2002,1,Dial(${PHONES2},20,trf) 
exten => 2002,2,Macro(vmessage,${PHONES2VM}) 
exten => 2002,3,Hangup 
; 
; extension 2003 
; 
exten => 2003,1,Dial(${PHONES3},20,trf) 
exten => 2003,2,Macro(vmessage,${PHONES3VM}) 
exten => 2003,3,Hangup 

; 
; IVR CHOICE 1 
; 
exten => 1,1,Answer 
exten => 1,2,Playback(tt-somethingwrong) 
exten => 1,3,Playback(tt-monkeysintro) 
exten => 1,4,Playback(tt-monkeys) 
exten => 1,5,Hangup 

; 
; IVR RECORDER 
; 
; Record voice file to /tmp directory 
exten => 205,1,Wait(2) ; Call 205 to Record new Sound Files 
exten => 205,2,Record(/tmp/asterisk-recording:gsm) 
exten => 205,3,Wait(2) 
exten => 205,4,Playback(/tmp/asterisk-recording) 
exten => 205,5,wait(2) 
exten => 205,6,Hangup 


; 
;MUSIC ON HOLD EXTENSION 
; 
exten => 6000,1,Answer 
exten => 6000,2,SetMusicOnHold(default) 
exten => 6000,3,MusicOnHold() 
exten => 6000,4,Hangup 

; --------------------------------------------- 
; END DEFINE EXTENSIONS 
; ---------------------------------------------- 

;------------------------------------ 
; RING EVERYONE EXTENSIONS 
;----------------------------------- 

; 
; ring everyone 
; 
exten => 6001,1,Dial(${PHONES0}&${PHONES1}&${PHONES2}&${PHONES3},20,trf)

exten => 6001,2,Dial(SIP/6000,20,trf) 
exten => 6001,3,Hangup 


;----------------------------------- 
; END RING EVERYONE 
;---------------------------------- 

;---------------------------------------------- 
; DEFINE CALL PARKING AREA 
;--------------------------------------------- 
include =>parkedcalls 

;-------------------------------------------------- 
; DEFINE MEETING ROOMS 
;------------------------------------------------- 
;exten => 4000,1,Meetme,40000 

exten => s,1,Answer 
exten => s,2,BackGround(greeting) 

exten => t,1,Playback(vm-goodbye) 
exten => t,2,HangUp 


[incoming] 
exten => s,1,Answer 
exten => s,2,Dial(SIP/2000) 
exten => s,3,Hangup 
include => local 
include => outgoing 

[outgoing] 
exten => _9.,1,Dial(ZAP/g2/${EXTEN,1}) 



Now I need to do something in oss.conf and zapata.conf to ensure which
one answers the X100P right? 

in zapata.conf... 

[channels] 

busydetect=1 
busycount=7 

relaxdtmf=yes 
callwaiting=yes 
callwaitingcallerid=yes 
threewaycalling=yes 
transfer=yes 
cancallforward=yes 

usecallerid=yes 

echocancel=yes 
echocancelwhenbridged=yes 

rxgain=0.5 
txgain=0.5 

group=1 
pickupgroup=1 

immediate=no 

signalling=fxs_ks 
callerid=asreceived 
channel=1 

context=incoming 
 

-----Original Message-----
From: John Baker [mailto:JohnB at listbrokers.com] 
Sent: Tuesday, July 20, 2004 10:52 PM
To: asterisk-users at lists.digium.com
Subject: Re: [Asterisk-Users] Polycom IP 500 Voicemail

Mr. Siler -

I respond in kind...

 > I am using the latest firmware from the Wiki. 2.4.2 I believe.

Oops.  The latest firmware version is 1.2.0

Try http://www.freedomphones.net/polycom/files/ for the latest firmware.

  If you don't show the latest version, (try pressing the right buttons
on your Polycom phone to get a version number) then anything else we
discuss is worthless.

 > I edit my XML docs in notepad only.

DON'T DO THAT!!  Trust me.  I wasted alot of time with a text editor. 
For a free XML editor, I use http://www.xmlcooktop.com/  Oh, and by the
way...

USING AN XML EDITOR IS VERY IMPORTANT!!!  Polycom phones will load
corrupt XML, but not the way you want it.  You will think your changes
have an effect, but if the XML isn't good, then they won't.  Test your
settings with an XML editor!!!  Make sure your config files read OK.

 > This retrieves my mail through the menu system but not directly.

Directly to me means I press the 'Messages' button on my Polycom 600 and
asterisk asks me for a password.  (Asterisk discerns the mailbox from
the extension of the phone) It's one touch (but still password
protected) It's working here and I'm sure we can get it to work at your
office.

 > Voicemail answers on extension 8.

Just to be sure, can I see your extensions.conf?

John

Wiley E. Siler wrote:
> I have tried both a nul and the following...
> 
> Subscribe = 8
> callbackmode = contact
> Callback = 8
> 
> This retrieves my mail through the menu system but not directly.
> 
> I am using the latest firmware from the Wiki. 2.4.2 I believe.
> 
> I edit my XML docs in notepad only.
> 
> Voicemail answers on extension 8.
> 
> Thanks,
> Wiley
> 
> 
> 
> -----Original Message-----
> From: John Baker [mailto:johnb at listbrokers.com]
> Sent: Tuesday, July 20, 2004 3:48 PM
> To: asterisk-users at lists.digium.com
> Subject: RE: [Asterisk-Users] Polycom IP 500 Voicemail
> 
> Why do you have a non-null msg.mwi.1.subscribe?  You're sending a 
> SUBSCRIBE request to asterisk at extension '8' upon bootup.  Is that 
> what you want?
> 
> Did you upgrade the phone with the latest firmware?
> 
> Did you use an XML editor to mess with the configuration?  I messed up

> mine once using a text editor.
> 
> Is asterisk setup to answer voicemail at extension '8'?
> 
> Try the above and let me know.
> 
> John
> 
> On Tue, 2004-07-20 at 11:52, Wiley E. Siler wrote:
> 
>>I tried this configuration and it still does not work for me.  In 
>>fact, now I cannot dial in using the menu system of the message 
>>center.  Here is how I have now mine configured and what I get...
>>
>><msg msg.bypassInstantMessage="1">
>>		<mwi msg.mwi.1.subscribe="8"
>>msg.mwi.1.callBackMode="contact" msg.mwi.1.callBack="8"
>>msg.mwi.2.subscribe="" msg.mwi.2.callBackMode="registration"
>>msg.mwi.2.callBack="" msg.mwi.3.subscribe=""
>>msg.mwi.3.callBackMode="registration" msg.mwi.3.callBack=""
>>msg.mwi.4.subscribe="" msg.mwi.4.callBackMode="registration"
>>msg.mwi.4.callBack="" msg.mwi.5.subscribe=""
>>msg.mwi.5.callBackMode="registration" msg.mwi.5.callBack=""
>>msg.mwi.6.subscribe="" msg.mwi.6.callBackMode="registration"
>>msg.mwi.6.callBack=""/>
>>	</msg>
>>	<nat nat.ip="" nat.signalPort="" nat.mediaPortStart=""/>
>>	<user_preferences up.headsetMode="0" up.useDirectoryNames="0"
>>up.oneTouchVoiceMail="1"/>
>>
>>
>>
>>The relevent fields being the msg. fields and up.oneTouchVoicemail
>>
>>This allows me voicemail via the Messages button but it is not direct.
>>I have to navigate still through allt he menus.
>>
>>W
>>
>>
>>
>>-----Original Message-----
>>From: John Baker [mailto:JohnB at listbrokers.com]
>>Sent: Monday, July 19, 2004 10:17 PM
>>To: asterisk-users at lists.digium.com
>>Subject: Re: [Asterisk-Users] Polycom IP 500 Voicemail
>>
>>My Polycom Message button goes straight to voicemail.  Here's how:
>>
>>1) Use the latest firmware, available on the Wiki
>>
>>2) In your phone.cfg file (for each phone) set
>>
>><msg msg.bypassInstantMessage="1">
>><mwi msg.mwi.1.subscribe="" msg.mwi.1.callBackMode="contact" 
>>msg.mwi.1.callBack="76" .... >
>>
>>3) In your extensions.conf, have something like:
>>
>>exten => 76,1,VoiceMailMain2(${EXTEN}@whatever_you_have_here)
>>
>>(Let's assume your voice mailbox is the same as your extension)
>>
>>Then when you push the message button, asterisk will ask for your 
>>password!  You're in!
>>
>>John
>>
>>
>>Chris A. Icide wrote:
>>
>>>On 04:28 PM 7/19/2004, Wiley E. Siler wrote:
>>> >Mine does the same.  Once in Message center I can choose selection
>>> >1.Message Center and then soft key Select.    Then I select the
>>> >registered line that I want to check voice mail on. That is no
>>>less than
>>> >4 key strokes just to get into your voice mail.  Not many to me
>>>but tons  >to an unskilled user.  However, in the documentation 
>>>regarding the  >bypassInstantMessage value, supposedly, setting 
>>>bypassInstantMessage to
>>> >1 is supposed to allow you to go right into voice mail without
>>>
>>>>navigating the Message Center.  That is the big question on my mind
>>>
>>>at  >this point.  I have yet to get this to work and I also don't 
>>>think I am  >receiving any SIMPLE messages ti show me that I have
>>
>>messages waiting.
>>
>>> >
>>> >Do you get a message waiting indicator?
>>> >
>>>
>>>I do get MWI, there are a few things you need to set, and I forget 
>>>what off the top of my head, soon as I can look and post it here.
>>>
>>>I haven't tried the bypassInstantMessage value, but I'll take a look
> 
> 
>>>and see if I can get it to work.
>>>
>>>-Chris
>>>
>>>_______________________________________________
>>>Asterisk-Users mailing list
>>>Asterisk-Users at lists.digium.com
>>>http://lists.digium.com/mailman/listinfo/asterisk-users
>>>To UNSUBSCRIBE or update options visit:
>>>  http://lists.digium.com/mailman/listinfo/asterisk-users
>>>
>>>
>>
>>_______________________________________________
>>Asterisk-Users mailing list
>>Asterisk-Users at lists.digium.com
>>http://lists.digium.com/mailman/listinfo/asterisk-users
>>To UNSUBSCRIBE or update options visit:
>>   http://lists.digium.com/mailman/listinfo/asterisk-users
>>
>>_______________________________________________
>>Asterisk-Users mailing list
>>Asterisk-Users at lists.digium.com
>>http://lists.digium.com/mailman/listinfo/asterisk-users
>>To UNSUBSCRIBE or update options visit:
>>   http://lists.digium.com/mailman/listinfo/asterisk-users
>>
> 
> 
> 
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users
> 
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users
> 
> 
_______________________________________________
Asterisk-Users mailing list
Asterisk-Users at lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users




More information about the asterisk-users mailing list