{"id":177,"date":"2011-03-15T14:45:49","date_gmt":"2011-03-15T13:45:49","guid":{"rendered":"http:\/\/blog.visisoft.de\/yalst\/?p=177"},"modified":"2015-06-09T17:26:20","modified_gmt":"2015-06-09T15:26:20","slug":"chat-in-eigene-software-integrieren","status":"publish","type":"post","link":"https:\/\/www.yalst.de\/en\/chat-in-eigene-software-integrieren\/","title":{"rendered":"Chat in eigene Software integrieren"},"content":{"rendered":"<p>Sie k\u00f6nnen Ihre Kunden mit <span style=\"color: #2c6060;\"><strong>yalst<\/strong><\/span> nicht nur \u00fcber Ihre Webseite beraten, sondern auch \u00fcber Ihre eigenen nativen Anwendungen. Hier werden kurz zwei Szenarien dargestellt.<\/p>\n<p>Der einfachste Fall ist die Integration des <span style=\"color: #2c6060;\"><strong>yalst<\/strong><\/span>-Chatbuttons in die Anwendung des Kunden, wobei der Chat selbst wieder in einem Popup-Fenster des Standard-Webbrowsers ausgef\u00fchrt wird.<br \/>\nDen Status des Chatbuttons bilden Sie am bequemsten mit einem HTTP-Aufruf des Skriptes <em>online.php<\/em> ab. Der Aufruf mit <a title=\"LiveSupport-Status (online\/offline) \u00fcber PHP-Script ermitteln\" href=\"http:\/\/blog.visisoft.de\/yalst\/2011\/02\/10\/livesupport-status-onlineoffline-uber-php-script-ermitteln\/\">diesen Spezifikationen<\/a> ergibt als Resultat <em>0<\/em> im <em>Offlin<\/em>e-Fall und <em>1<\/em> im <em>Online<\/em>-Fall. Nach diesem Flag sollten sich die grafische Darstellung des Chatbuttons richten. Klickt der Nutzer auf den von Ihnen nachgebildeten Button sollten Sie das jeweilige Shellkommando zum \u00d6ffnen einer URL ausf\u00fchren. Die URL, die Sie \u00fcbergeben, hat dieses Format:<\/p>\n<pre>http:\/\/&lt;IHRE YALST_DOMAIN&gt;\/yalst\/index.php?yinit=true&amp;site=&lt;IHRE YALST_SITE&gt;<\/pre>\n<p>&lt;IHRE YALST-DOMAIN&gt; Domain Ihres LiveSupport-Servers<br \/>\n&lt;IHRE YALST-SITE&gt; Site Ihres LiveSupport-Zugangs (z.B. 1-1)<\/p>\n<p>Eine beispielhafte Windows-Anwendung mit Textlink k\u00f6nnte so aussehen:<\/p>\n<p><a href=\"https:\/\/www.yalst.de\/wp-content\/uploads\/2015\/04\/embed_link_medium1.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-200\" title=\"einebetteter yalst-Chat\" src=\"https:\/\/www.yalst.de\/wp-content\/uploads\/2015\/04\/embed_link_medium1.png\" alt=\"\" width=\"656\" height=\"230\" \/><\/a><\/p>\n<p>Der zweite Variante ist der Einbau des Popup-Fensters des Webbrowsers in ein Webbrowser-Steuerelement Ihrer Anwendung. Der Chat verl\u00e4sst Ihre Anwendung dann nicht. W\u00fcrde der Nutzer zum Beispiel Ihre Anwendung beenden, w\u00fcrde sich ein offener Chat ebenfalls schliessen.<\/p>\n<p>Die Windows-API stellt zu diesem Zweck das Active-X-Control <em>IWebBrowser2<\/em> zur Verf\u00fcgung. Dieser Container kann die gesamte Besucherseite des Chats inklusive Flash-Plugin f\u00fcr den Audio-Video-Chat, aufnehmen. Der Container kann nur \u00fcber COM-Aufrufe benutzt werden:<\/p>\n<pre>#include &lt;exdisp.h&gt;\n#include &lt;ocidl.h&gt;\nIWebBrowser2* pWebBrowser = NULL;\nHRESULT hr = CoCreateInstance (CLSID_InternetExplorer, NULL,\u00a0\u00a0\u00a0CLSCTX_SERVER\n                              , IID_IWebBrowser2, (LPVOID*)&amp;pWebBrowser);\nif (SUCCEEDED (hr) &amp;&amp; (pWebBrowser != NULL))\n{\u00a0\u00a0 \u00a0\n   m_pWebBrowser-&gt;put_Visible(VARIANT_TRUE);\n   VARIANT vURL;\n   vURL.vt = VT_BSTR;\n   vURL.bstrVal = SysAllocString(L\"http:\/\/&lt;IHRE YALST_DOMAIN&gt;\/yalst\/index.php?yinit=true&amp;site=&lt;IHRE YALST_SITE&gt;\");\n   VARIANT ve1, ve2, ve3, ve4;\n   ve1.vt = VT_EMPTY;\n   ve2.vt = VT_EMPTY;\n   ve3.vt = VT_EMPTY;\n   ve4.vt = VT_EMPTY;\n   pIWebBrowser2-&gt;Navigate2(&amp;vURL, &amp;ve1, &amp;ve2, &amp;ve3, &amp;ve4);\n   VariantClear(&amp;vURL);\n}<\/pre>\n<p>Eine Demo-App, die im Wesentlichen nur aus der Webbrowser-Komponente besteht, sieht nach Aufruf des <em>index.php?yinit=true <\/em>URL so aus:<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-190 alignnone\" src=\"https:\/\/www.yalst.de\/wp-content\/uploads\/2015\/04\/embed_browser.png\" alt=\"\" width=\"531\" height=\"604\" \/><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sie k\u00f6nnen Ihre Kunden mit yalst nicht nur \u00fcber Ihre Webseite beraten, sondern auch \u00fcber Ihre eigenen nativen Anwendungen. Hier werden kurz zwei Szenarien dargestellt. Der einfachste Fall ist die Integration des yalst-Chatbuttons in die Anwendung des Kunden, wobei der Chat selbst wieder in einem Popup-Fenster des Standard-Webbrowsers ausgef\u00fchrt wird. Den Status des Chatbuttons bilden [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[46],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.12 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Chat in eigene Software integrieren - yalst - Live Support | Live Chat | Live Help | Help Desk<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.yalst.de\/en\/chat-in-eigene-software-integrieren\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Chat in eigene Software integrieren - yalst - Live Support | Live Chat | Live Help | Help Desk\" \/>\n<meta property=\"og:description\" content=\"Sie k\u00f6nnen Ihre Kunden mit yalst nicht nur \u00fcber Ihre Webseite beraten, sondern auch \u00fcber Ihre eigenen nativen Anwendungen. Hier werden kurz zwei Szenarien dargestellt. Der einfachste Fall ist die Integration des yalst-Chatbuttons in die Anwendung des Kunden, wobei der Chat selbst wieder in einem Popup-Fenster des Standard-Webbrowsers ausgef\u00fchrt wird. Den Status des Chatbuttons bilden [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.yalst.de\/en\/chat-in-eigene-software-integrieren\/\" \/>\n<meta property=\"og:site_name\" content=\"yalst - Live Support | Live Chat | Live Help | Help Desk\" \/>\n<meta property=\"article:published_time\" content=\"2011-03-15T13:45:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-06-09T15:26:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.yalst.de\/wp-content\/uploads\/2015\/04\/embed_link_medium1.png\" \/>\n<meta name=\"author\" content=\"Matthias Seemann\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matthias Seemann\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.yalst.de\/en\/chat-in-eigene-software-integrieren\/\",\"url\":\"https:\/\/www.yalst.de\/en\/chat-in-eigene-software-integrieren\/\",\"name\":\"Chat in eigene Software integrieren - yalst - Live Support | Live Chat | Live Help | Help Desk\",\"isPartOf\":{\"@id\":\"https:\/\/www.yalst.de\/en\/#website\"},\"datePublished\":\"2011-03-15T13:45:49+00:00\",\"dateModified\":\"2015-06-09T15:26:20+00:00\",\"author\":{\"@id\":\"https:\/\/www.yalst.de\/en\/#\/schema\/person\/32edfd67d7dc13e809181afe316fcccb\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.yalst.de\/en\/chat-in-eigene-software-integrieren\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.yalst.de\/en\/chat-in-eigene-software-integrieren\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.yalst.de\/en\/chat-in-eigene-software-integrieren\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.yalst.de\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Chat in eigene Software integrieren\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.yalst.de\/en\/#website\",\"url\":\"https:\/\/www.yalst.de\/en\/\",\"name\":\"yalst - Live Support | Live Chat | Live Help | Help Desk\",\"description\":\"Ihr umfassender Live Support Chat\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.yalst.de\/en\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.yalst.de\/en\/#\/schema\/person\/32edfd67d7dc13e809181afe316fcccb\",\"name\":\"Matthias Seemann\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.yalst.de\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6d883a962ac315cf385799a15783f440?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6d883a962ac315cf385799a15783f440?s=96&d=mm&r=g\",\"caption\":\"Matthias Seemann\"},\"description\":\"Entwickler und Mitglied der Gesch\u00e4ftsf\u00fchrung bei der Visisoft OHG\",\"url\":\"https:\/\/www.yalst.de\/en\/author\/seemannvisisoft-de\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Chat in eigene Software integrieren - yalst - Live Support | Live Chat | Live Help | Help Desk","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.yalst.de\/en\/chat-in-eigene-software-integrieren\/","og_locale":"en_US","og_type":"article","og_title":"Chat in eigene Software integrieren - yalst - Live Support | Live Chat | Live Help | Help Desk","og_description":"Sie k\u00f6nnen Ihre Kunden mit yalst nicht nur \u00fcber Ihre Webseite beraten, sondern auch \u00fcber Ihre eigenen nativen Anwendungen. Hier werden kurz zwei Szenarien dargestellt. Der einfachste Fall ist die Integration des yalst-Chatbuttons in die Anwendung des Kunden, wobei der Chat selbst wieder in einem Popup-Fenster des Standard-Webbrowsers ausgef\u00fchrt wird. Den Status des Chatbuttons bilden [&hellip;]","og_url":"https:\/\/www.yalst.de\/en\/chat-in-eigene-software-integrieren\/","og_site_name":"yalst - Live Support | Live Chat | Live Help | Help Desk","article_published_time":"2011-03-15T13:45:49+00:00","article_modified_time":"2015-06-09T15:26:20+00:00","og_image":[{"url":"https:\/\/www.yalst.de\/wp-content\/uploads\/2015\/04\/embed_link_medium1.png"}],"author":"Matthias Seemann","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Matthias Seemann","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.yalst.de\/en\/chat-in-eigene-software-integrieren\/","url":"https:\/\/www.yalst.de\/en\/chat-in-eigene-software-integrieren\/","name":"Chat in eigene Software integrieren - yalst - Live Support | Live Chat | Live Help | Help Desk","isPartOf":{"@id":"https:\/\/www.yalst.de\/en\/#website"},"datePublished":"2011-03-15T13:45:49+00:00","dateModified":"2015-06-09T15:26:20+00:00","author":{"@id":"https:\/\/www.yalst.de\/en\/#\/schema\/person\/32edfd67d7dc13e809181afe316fcccb"},"breadcrumb":{"@id":"https:\/\/www.yalst.de\/en\/chat-in-eigene-software-integrieren\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.yalst.de\/en\/chat-in-eigene-software-integrieren\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.yalst.de\/en\/chat-in-eigene-software-integrieren\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.yalst.de\/en\/"},{"@type":"ListItem","position":2,"name":"Chat in eigene Software integrieren"}]},{"@type":"WebSite","@id":"https:\/\/www.yalst.de\/en\/#website","url":"https:\/\/www.yalst.de\/en\/","name":"yalst - Live Support | Live Chat | Live Help | Help Desk","description":"Ihr umfassender Live Support Chat","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.yalst.de\/en\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.yalst.de\/en\/#\/schema\/person\/32edfd67d7dc13e809181afe316fcccb","name":"Matthias Seemann","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.yalst.de\/en\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d883a962ac315cf385799a15783f440?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d883a962ac315cf385799a15783f440?s=96&d=mm&r=g","caption":"Matthias Seemann"},"description":"Entwickler und Mitglied der Gesch\u00e4ftsf\u00fchrung bei der Visisoft OHG","url":"https:\/\/www.yalst.de\/en\/author\/seemannvisisoft-de\/"}]}},"_links":{"self":[{"href":"https:\/\/www.yalst.de\/en\/wp-json\/wp\/v2\/posts\/177"}],"collection":[{"href":"https:\/\/www.yalst.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yalst.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yalst.de\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yalst.de\/en\/wp-json\/wp\/v2\/comments?post=177"}],"version-history":[{"count":1,"href":"https:\/\/www.yalst.de\/en\/wp-json\/wp\/v2\/posts\/177\/revisions"}],"predecessor-version":[{"id":3807,"href":"https:\/\/www.yalst.de\/en\/wp-json\/wp\/v2\/posts\/177\/revisions\/3807"}],"wp:attachment":[{"href":"https:\/\/www.yalst.de\/en\/wp-json\/wp\/v2\/media?parent=177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yalst.de\/en\/wp-json\/wp\/v2\/categories?post=177"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yalst.de\/en\/wp-json\/wp\/v2\/tags?post=177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}