[Asterisk-Dev] Snom Programmable button Mini Howto and ringstatepatch

David Hinkle hinkle at derbyworks.com
Tue Aug 31 18:41:59 MST 2004


Yea, I saw your message.  I posted here looking for you to try and get
your patch but no luck, so I had to re-write the ring stuff from
scratch.

-----Original Message-----
From: Andre Bierwirth [mailto:asterisk at kmb.de] 
Sent: Tuesday, August 31, 2004 5:25 PM
To: Asterisk Developers Mailing List
Cc: David Hinkle
Subject: Re: [Asterisk-Dev] Snom Programmable button Mini Howto and
ringstatepatch

The Ringstate patch is very old(2003), i have written the Subscribe
Subsystem and the hints for Asterisk, Mark has applied the Source to
CVS,
but three days later, i send the Ringstate Patch to Mark. I didn't know
why
the Ringstate Patch was never be applied to CVS?? Digium has a
disclaimer
for the Source !!

Regards
  Andre

My old Mail to Mark
----SNIP----
If One or more Devices from a extension in Ringing state, the extension
is
handeled as Ringing. The "Ringing" state has
priority before the "inuse" state. So a extension that is "inuse" and
gets a
second call the new state is "ringing" for the time between the call is
taken or gone.
----SNIP----



----- Original Message ----- 
From: "David Hinkle" <hinkle at derbyworks.com>
To: <asterisk-dev at lists.digium.com>; "Morten Kuehl" <mck at mck.li>;
<asterisk-users at lists.digium.com>
Sent: Monday, August 30, 2004 8:23 PM
Subject: [Asterisk-Dev] Snom Programmable button Mini Howto and ring
statepatch


> The snom 200 and 220 have five programmable buttons.  Each button has
a
> led that can be used to indecate if an extension is idle, in use, or
> ringing.  A button pannel for the 220 is also comming out soon that
will
> have 20'ish programmable buttons on board.
>
> This is a killer app for any company that has receptionists handle
> calls, and pretty usefull for everyone else.
>
> As a matter of fact, Asterisk already supports phone idle/in use
states
> for the buttons, and at the bottom of this message you will find a
patch
> to enable the ring state.
>
> Howto:
>
> 1. Configure the programable buttons as "destination" and enter the
> extension in the field.  After saving the page the phone will convert
> the extension to a sip url, which is fine.
>
> 2. Modify your asterisk dialplan to provide "hints" that map a given
> extension to a channel.  (In asterisk, a channel can be busy or
ringing,
> but an extension is just a string of numbers that activate one or more
> applications).  Asterisk seems to provide syntax for allowing more
than
> one channel to be mapped to any particular extension with the hint
> system, but I did not investigate that.
>
> Example:
>
> exten => 200,hint,SIP/RonC
> exten => 200,1,Macro(stdexten,SIP/RonC)
>
exten => 201,hint,SIP/JeanK
> exten => 201,1,Macro(stdexten,SIP/JeanK)
>
exten => 202,hint,SIP/JeffT
> exten => 202,1,Macro(stdexten,SIP/JeffT)
>
> 3.  You must reload the dialplan and then reboot the phone for it's
> subscriptions to take effect.  After that, you should have working
> lights.
>
> 4.  If you want the lights to blink on ringing, apply the following
> patch to the asterisk code.
>
> You can not pick up a call by hitting the blinking button,  I was
going
> to do this work but I decided to just train the receptionists to hit
*8
> instead.   I have not studied this extensivly, but to implement it, i
> think it would just require asterisk to have support for sip
"replaces"
> (I don't know if asterisk supports this or not) and the ringing notify
> needs to go out with a few more fields.  (It seems that the snom phone
> contacts the sip device listed in one of the ring notify message
fields
> with an invite including a "replaces" header to pick up a call)
>
> I have also included a sip trace of a snom phone picking up a call
> placed to another phone using the blinking button in case anybody out
> there wants to tackle this problem themselves (Sample trace was
> collected when using snom phones with snom's sip proxy software).
> Please note that it seems like we must include the extra fields in the
> ring notify before the snom phone will procude the proper "replaces"
> invite in order to do a standards compliant call pickup.
>
> Notes on patch:
> If this patch is not in the proper format for submissions please
provide
> me a link to the asterisk submission policies.  It has been tested
here
> at DerbyTech for about a week on our live phone system.
>
> I submit this patch to the asterisk project under the GPL with hope
that
> it will be resubmited to CVS.
>
> Thankyou,
> David Hinkle
> Sr. Linux Engineer
> DerbyTech
>
>
>
>


------------------------------------------------------------------------
----
----


> _______________________________________________
> Asterisk-Dev mailing list
> Asterisk-Dev at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-dev
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-dev



More information about the asterisk-dev mailing list