[asterisk-users] Cisco 30VIP Phone

Chris Nighswonger cnighswonger at foundations.edu
Mon Apr 2 10:51:04 MST 2007


On 4/2/07, Jason Parker <jparker at digium.com> wrote:
> Yes, you are (mostly) correct.  Speeddials can be added to the phone, but they can't actually be used..  There is code there that is #ifdef'd out, because it (mostly) does not work.

If this thread should be moved to the -dev list, just let me know.

Bear with me as I am trying to get the broadest possible understanding
of how this driver works.

General questions:

1. Do I understand this relationship:  <*>---<chan_skinny>---<sccp-phone>?

2. I have found a listing of SCCP request and response messages. Does
chan_skinny simply "translate" these between * and the phone?

3. I notice some of the structs relating to the SCCP messages contain
"Unknown#" elements. I assume these are data who's function is not yet
understood.

Specific questions regarding STIMULUS_SPEEDDIAL and the #ifdef code:

1. First we check to see if the button has a valid speeddial entry.

2. If it is, we try to grab a channel (line) (?)...

3. If we get a channel, we set a couple of variables (not sure about
these yet)...

4. and setup some info about the state of the call (is this transmit
to the phone or *? I think the phone...)

5. and clear the phone's display (It seems we do this alot.)

6. and give the phone dialtone (?)...

7. Then check with * to see if the number is valid (maybe in the dialplan)....

8. Not sure what exactly happens here with the "If not...." but if it
evaluates, I think we have * place the call.

9. Break.

I assume that functions beginning with 'ast_' belong to *.

I'll stop here for this round. I understand that this may be a
"trivial" item to fix, but it will go a long way toward familiarizing
me with the code. Maybe then I'll be able to contribute to some of the
more difficult issues.

Thanks again,
Chris


More information about the asterisk-users mailing list