On 4/2/07, Jason Parker <[EMAIL PROTECTED]> 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 _______________________________________________ --Bandwidth and Colocation provided by Easynews.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
