[Asterisk-Users] External MW Lamp On/Off

Asterisk Boy list at t1.bz
Thu Sep 2 13:59:13 MST 2004


Send me a copy of your solution!   This would be a handy tool to add 
external VM to an existing PBX.

Thanks!

Greg Blakely wrote:

>Thank you.  That will probably get me to where I need to go. 
>
>  
>
>>-----Original Message-----
>>From: asterisk-users-admin at lists.digium.com 
>>[mailto:asterisk-users-admin at lists.digium.com] On Behalf Of Dunc
>>Sent: Wednesday, August 18, 2004 7:19 AM
>>To: asterisk-users at lists.digium.com
>>Subject: Re: [Asterisk-Users] External MW Lamp On/Off
>>
>>Greg,
>>
>> > Yes, it helps quite a bit.  It shows me where Comedian 
>>Mail spawns the
>> > external app.
>> >
>> > Do you have a copy of your SIP MWI script?  I may be able 
>>to use it as a
>> > starting point.
>>
>>FWIW, I've been using my extensions.conf to set/unset MWI on phones 
>>attached to Cisco Call Manager - it's a bit of a hack but I couldn't 
>>find anything better searching around.  We've got CM4 
>>interconnected to 
>>* with a SIP trunk.
>>
>>To change the MWI status I spoof the caller ID and send a 
>>call from * to 
>>the CM set or unset number, which doesn't sound so different 
>>from what 
>>you need to do other than it's a SIP call that changes the 
>>MWI.  I guess 
>>you wouldn't need to worry about caller id as you'd be 
>>dialling out on 
>>an analogue line.
>>
>>It's not very pretty, but it seems to work OK, the main 
>>drawback is that 
>>if a user retrieves their mail from someone else's phone the 
>>light stays 
>>lit.  I think that's fixable, but at the moment it's not a 
>>big deal for me.
>>
>>Extract below - 100 is the voicemail entry point, and the 600/700 
>>sequences in the h extension deal with figuring out what to do after 
>>exit from voicemail.
>>
>>Dunc
>>
>>---
>>
>>[globals]
>>VMAIL=0
>>[local]
>>; h - hangup
>>;
>>exten => h,1,GotoIf($[${VMAIL} != 0]?600)
>>exten => h,2,Hangup
>>;
>>; When exiting voicemail, check for new messages in the recipients
>>; mailbox and check that their MWI is set accordingly.  102022 at ccm
>>; unsets MWI, 112022 at ccm sets.  Silly numbers that came about from
>>; getting the config togther.  They need changing.
>>;
>>; This stuff actually needs to be in a context of its own, so that
>>; the h extension doesn't have to have the gotoif stuff. (maybe)
>>exten => h,600,SetCIDNum(${VMAIL})
>>exten => h,601,SetGlobalVar(VMAIL=0)
>>exten => h,602,HasNewVoicemail(${CALLERIDNUM}@default:INBOX)
>>exten => h,603,Dial(SIP/102022 at ccm)
>>exten => h,604,Hangup
>>exten => h,703,Dial(SIP/112022 at ccm)
>>exten => h,704,Hangup
>>;
>>;
>>;
>>; Voicemail.
>>; First, check if the call is a redirection (ie someone
>>; being transferred in to leave a message) - CM redirects to 
>>1+<ccm ext>
>>; to indicate that this is the case.  Set $VMAIL to the destination
>>; mailbox for exit handling (ugly).
>>;
>>; If it's not a redirect, send to voicemail with the callerid as the
>>; mailbox, otherwise use the diversion field.
>>exten => 100,1,Wait(1)
>>exten => 100,2,GotoIf($[${RDNIS}:1....]?9)
>>exten => 100,3,SetGlobalVar(VMAIL=${CALLERIDNUM})
>>exten => 100,4,VoicemailMain(${CALLERIDNUM})
>>exten => 100,5,Hangup
>>exten => 100,9,SetGlobalVar(VMAIL=${RDNIS:1})
>>exten => 100,10,Voicemail(u${RDNIS:1})
>>exten => 100,11,Hangup
>>
>>_______________________________________________
>>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