{"id":192,"date":"2010-07-29T14:41:37","date_gmt":"2010-07-29T19:41:37","guid":{"rendered":"http:\/\/www.lonhosford.com\/lonblog\/"},"modified":"2010-07-29T14:42:39","modified_gmt":"2010-07-29T19:42:39","slug":"avaya-ip-phone-simulation","status":"publish","type":"page","link":"https:\/\/www.lonhosford.com\/lonblog\/lon-hosford-information-technology-portfolio\/avaya-ip-phone-simulation\/","title":{"rendered":"Avaya IP Phone Simulation"},"content":{"rendered":"<p>Click on phone to run the simulation and have fun!<\/p>\n<p style=\"text-align: center;\">\n<figure style=\"width: 616px\" class=\"wp-caption aligncenter\"><a rel=\"http:\/\/lonhosford.com\/demos\/phone\/9630_770x675_loader.html\" href=\"http:\/\/lonhosford.com\/demos\/phone\/9630_770x675_loader.html\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"   \" title=\"Avaya Office Phone 9630 Simulation\" src=\"http:\/\/lh5.ggpht.com\/_e5pwU0LJbN8\/TFHYTDBvhCI\/AAAAAAAAFnk\/kFN45HvGaek\/s800\/avaya_phone7-29-2010%203-35-41%20PM.png\" alt=\"Avaya Office Phone 9630 Simulation\" width=\"616\" height=\"540\" \/><\/a><figcaption class=\"wp-caption-text\">Avaya Office Phone 9630 Simulation<\/figcaption><\/figure>\n<p>Features<\/p>\n<ol>\n<li>Model&#8211;View&#8211;Controller OOP Design. The PhoneController  class defines all states independent of the UI and UI or UIs may send  messages and query the PhoneController class for its needs. Basically  the model is resuable from more phone simulations.<\/li>\n<li>Flash 2.0 OOP\n<ul>\n<li>Full com level package hierarchy.<\/li>\n<li>Interface AppManager to define five phone applications: Phone, Contacts, PhoneFeatures and CallLog.<\/li>\n<li>Inheritance used in interface buttons.<\/li>\n<li>Use of Delegate and EventDispatcher classes\n<ul>\n<li>Attaching XML callbacks to a class.<\/li>\n<li>Capture and expose as desired MovieClip extended class methods.<\/li>\n<li>Providing communications between internal phone applications.<\/li>\n<\/ul>\n<\/li>\n<li>UI code is separate and distinct from application logic.<\/li>\n<li>All code is external to Flash documents (.fla).<\/li>\n<\/ul>\n<\/li>\n<li>All text is completed loaded from external XML file allowing user changes and multiple languages.<\/li>\n<li>Embedded fonts and use of multiple font symbols with TextFormat in dynamic text assignment.<\/li>\n<li>Model provides sound names by id allowing for multiple language sound files.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Click on phone to run the simulation and have fun! Features Model&#8211;View&#8211;Controller OOP Design. The PhoneController class defines all states independent of the UI and UI or UIs may send messages and query the PhoneController class for its needs. Basically the model is resuable from more phone simulations. Flash 2.0 OOP Full com level package [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":183,"menu_order":2,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-192","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.lonhosford.com\/lonblog\/wp-json\/wp\/v2\/pages\/192","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lonhosford.com\/lonblog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.lonhosford.com\/lonblog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.lonhosford.com\/lonblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lonhosford.com\/lonblog\/wp-json\/wp\/v2\/comments?post=192"}],"version-history":[{"count":5,"href":"https:\/\/www.lonhosford.com\/lonblog\/wp-json\/wp\/v2\/pages\/192\/revisions"}],"predecessor-version":[{"id":196,"href":"https:\/\/www.lonhosford.com\/lonblog\/wp-json\/wp\/v2\/pages\/192\/revisions\/196"}],"up":[{"embeddable":true,"href":"https:\/\/www.lonhosford.com\/lonblog\/wp-json\/wp\/v2\/pages\/183"}],"wp:attachment":[{"href":"https:\/\/www.lonhosford.com\/lonblog\/wp-json\/wp\/v2\/media?parent=192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}