{"id":28922,"date":"2014-10-24T10:06:41","date_gmt":"2014-10-24T09:06:41","guid":{"rendered":"https:\/\/voipstudio.com\/blog\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio-2\/"},"modified":"2025-12-11T17:17:28","modified_gmt":"2025-12-11T17:17:28","slug":"kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio","status":"publish","type":"post","link":"https:\/\/voipstudio.com\/pl\/blog\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\/","title":{"rendered":"&#8222;Kliknij, aby zadzwoni\u0107&#8221; za pomoc\u0105 interfejsu API VoIPstudio"},"content":{"rendered":"\n<p><strong>Uwaga:<\/strong>&nbsp;Sprawd\u017a nasze nowe, rekomendowane rozwi\u0105zanie \u201eKliknij, aby zadzwoni\u0107\u201d:&nbsp;JavaScript CTI Connector, kt\u00f3ry pozwala na integracj\u0119 telefonii komputerowej (CTI) strony internetowej lub aplikacji klienta oraz VoIPstudio Cloud PBX. Ta integracja nie wymaga ju\u017c PHP ani \u017cadnych innych komponent\u00f3w po stronie serwera. Odwied\u017a&nbsp;<a href=\"https:\/\/voipstudio.com\/manual\/Admin_Integrations-CTI-Connector\" target=\"_blank\" rel=\"noreferrer noopener\">oficjaln\u0105 dokumentacj\u0119 VoIPstudio CTI Connector,<\/a>&nbsp;aby uzyska\u0107 wszystkie szczeg\u00f3\u0142y.<\/p>\n\n\n\n<p><a href=\"https:\/\/level7systems.co.uk\/click_to_call_with_php_sip\/\">Jaki\u015b czas temu na stronie naszej firmy<\/a>&nbsp;napisali\u015bmy wpis na blogu&nbsp;o tym, jak stworzy\u0107 funkcjonalno\u015b\u0107 Click to Call przy u\u017cyciu&nbsp;<a href=\"https:\/\/code.google.com\/p\/php-sip\/\">klasy PHP-SIP,<\/a>&nbsp;kt\u00f3r\u0105 udost\u0119pnili\u015bmy jako Open Source na warunkach licencji GPL. U\u017cywamy go szeroko na naszej platformie do r\u00f3\u017cnych funkcji SIP, jednak jak sugeruj\u0105 komentarze do wspomnianego postu, tw\u00f3rcom stron internetowych nie zawsze jest \u0142atwo go wdro\u017cy\u0107. G\u0142\u00f3wnym powodem jest to, \u017ce ta klasa jest w pe\u0142ni funkcjonaln\u0105 SIP UAC, ale to oznacza, \u017ce \u200b\u200bmusi by\u0107 powi\u0105zana z lokalnym interfejsem sieciowym na porcie UDP 5060. Jest to cz\u0119sto problematyczne we wsp\u00f3\u0142dzielonych \u015brodowiskach hostingowych, gdzie firmy hostingowe nak\u0142adaj\u0105 r\u00f3\u017cne ograniczenia na sieci niskiego poziomu funkcje (w szczeg\u00f3lno\u015bci funkcja Socket_create jest cz\u0119sto wy\u0142\u0105czona w typowym wsp\u00f3\u0142dzielonym \u015brodowisku hostingowym PHP).<\/p>\n\n\n\n<p>Na szcz\u0119\u015bcie istnieje teraz inny, znacznie \u0142atwiejszy spos\u00f3b wdro\u017cenia Click to Call na stronie internetowej opartej na PHP w dowolnym \u015brodowisku przy u\u017cyciu API VoIP Studio. Poni\u017cej poka\u017cemy krok po kroku jak to osi\u0105gn\u0105\u0107.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">KLUCZ API VOIP STUDIO<\/h2>\n\n\n\n<p>Najpierw (je\u015bli jeszcze tego nie zrobi\u0142e\u015b) za\u0142\u00f3\u017c&nbsp;<a href=\"https:\/\/voipstudio.pl\/rejestracja\/\" target=\"_blank\" rel=\"noreferrer noopener\">konto pr\u00f3bne<\/a>&nbsp;(kt\u00f3re oferuje wszystkie dost\u0119pne funkcjonalno\u015bci bezp\u0142atnie przez miesi\u0105c). Nast\u0119pnie zaloguj si\u0119 i przejd\u017a bezpo\u015brednio do sekcji Administracja (patrz punkt 1 na rysunku 1 poni\u017cej). W siatce U\u017cytkownicy kliknij ikon\u0119 obok nazwy u\u017cytkownika (patrz punkt 2 na rysunku 1 poni\u017cej), aby otworzy\u0107 okno Edycja u\u017cytkownika. Kliknij strza\u0142k\u0119 po prawej stronie okna (patrz punkt 3 na Rysunku 1 poni\u017cej) i przejd\u017a do zak\u0142adki Zaawansowane (patrz punkt 4 na Rysunku 1 poni\u017cej). Na koniec skopiuj do schowka API Key, gdy\u017c b\u0119dzie on potrzebny (wraz z adresem e-mail powi\u0105zanym z tym kontem u\u017cytkownika) w kolejnym kroku.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/voipstudio.com\/wp-content\/uploads\/API-key-1.png\" alt=\"\" class=\"wp-image-35492\"\/><figcaption><strong>Rysunek 1.<\/strong>&nbsp;Klucz API VoIP Studio<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">ZAPLECZE SKRYPTU PHP<\/h2>\n\n\n\n<p>W tym kroku utworzymy prosty skrypt PHP, kt\u00f3ry b\u0119dzie obs\u0142ugiwa\u0142 \u017c\u0105dania POST z naszej strony HTML \u201eKliknij, aby po\u0142\u0105czy\u0107\u201d. Wystarczy przechwyci\u0107&nbsp;<code>to<\/code> parametr (kt\u00f3ry b\u0119dzie numerem telefonu, na kt\u00f3ry chcemy zadzwoni\u0107) i przekaza\u0107 go do API VoIP Studio.<\/p>\n\n\n\n<p>click2call.php<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;?php\n\/\/ sprawd\u017a, czy liczba ma format +NUMBER\nif (!isset($_REQUEST['do']) || !preg_match('\/^+[0-9]{6,15}$\/', $_REQUEST['do'])) {\n    die(\"B\u0142\u0105d: brakuje parametru lub ma on nieprawid\u0142owy format\");\n}\n\n$url = 'https:\/\/ssl7.net\/voipstudio.com\/u\/api';\n\n$post_data = tablica (\n    'api_email' =&gt; 'p.jones@example.com', \/\/ tutaj Tw\u00f3j adres e-mail VoIP Studio\n    'api_key' =&gt; '1234567890abcdef', \/\/ tutaj Tw\u00f3j klucz API\n    \u201eo\u201d =&gt; \u201epo\u0142\u0105czenie internetowe\u201d,\n    \u201ea\u201d =&gt; \u201ec2c\u201d,\n    'do' =&gt; $_REQUEST['do']\n);\n\n$opcje = tablica(\n    'http' =&gt; tablica(\n        'header' =&gt; \"Typ zawarto\u015bci: aplikacja\/x-www-form-urlencodedrn\",\n        \u201emetoda\u201d =&gt; \u201ePOST\u201d,\n        'content' =&gt; http_build_query($post_data),\n    ),\n);\n\n$context = stream_context_create($opcje);\n\n\/\/ wy\u015blij \u017c\u0105danie POST do adresu URL API i zwr\u00f3\u0107 odpowied\u017a JSON\necho file_get_contents($url, false, $context);\n\n\n?&gt;\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">STRONA HTML Z KLIKALNYM NUMEREM TELEFONU<\/h2>\n\n\n\n<p>Teraz, gdy mamy ju\u017c gotowy skrypt PHP zaplecza, utw\u00f3rzmy prost\u0105 stron\u0119 z klikalnym numerem telefonu. W tym celu skorzystamy z popularnej biblioteki jQuery, kt\u00f3ra pomo\u017ce nam wys\u0142a\u0107 \u017c\u0105danie Ajax.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n&lt;head&gt;\n&lt;meta charset=\"UTF-8\"&gt;\n&lt;title&gt;Click to Call via VoIP Studio API&lt;\/title&gt;\n&lt;script src=\"\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.1.1\/jquery.min.js\"&gt;&lt;\/script&gt;\n&lt;\/head&gt;\n&lt;body&gt;\nClick phone number below to place a call&lt;br\/&gt;\n&lt;a href=\"#\" onclick=\"click2call('+13108709750')\"&gt;+1 310 870 9750&lt;\/a&gt;\n\n&lt;script&gt;\nfunction click2call(number)\n{\n\t$('body').append('&lt;div&gt;Trying to call '+number+'...&lt;\/div&gt;');\n    \n\t$.ajax({\n    \turl: 'click2call.php',\n    \tdata: { to: number },\n    \tdataType: 'json',\n    \tsuccess: function (response) {\n        \tif (response.success) {\n            \t    $('body').append('&lt;div style=\"color: green;\"&gt;' + response.info + '&lt;\/div&gt;');\n        \t} else {\n           \t \n            \tif (response.error) {\n                \t$('body').append('&lt;div style=\"color: red;\"&gt;' + response.error + '&lt;\/div&gt;');\n            \t} else if (response.errors) {\n                \tvar errors = [];\n               \t \n                \tfor (error in response.errors) {\n                    \t  errors.push(response.errors[error ]);\n                \t}\n               \t \n                \t$('body').append('&lt;div style=\"color: red;\"&gt;' + errors.join('&lt;br\/&gt;') + '&lt;\/div&gt;');\n            \t}\n           \t \n        \t}\n    \t}\n\t});\n}\n&lt;\/script&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">PO\u0141\u0104CZENIA TESTOWE<\/h2>\n\n\n\n<p>Zapiszmy oba pliki na naszym serwerze WWW i otw\u00f3rzmy w przegl\u0105darce adres URL http:\/\/127.0.0.1\/click2call.html. Powinni\u015bmy zobaczy\u0107 stron\u0119 podobn\u0105 do pokazanej na rysunku 2 poni\u017cej:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/voipstudio.com\/wp-content\/uploads\/click2call-html-1.png\" alt=\"\" class=\"wp-image-35522\"\/><figcaption><strong>Rysunek 2.<\/strong>&nbsp;Kliknij, aby wywo\u0142a\u0107 stron\u0119 HTML<\/figcaption><\/figure>\n\n\n\n<p>Je\u015bli klikniemy liczb\u0119 \u201enie\u201d, najprawdopodobniej wy\u015bwietli si\u0119 komunikat o b\u0142\u0119dzie, jak pokazano na rysunku 3 poni\u017cej:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/voipstudio.com\/wp-content\/uploads\/click2call-error-1.png\" alt=\"\" class=\"wp-image-35532\"\/><figcaption><strong>Rysunek 3.<\/strong>&nbsp;Kliknij, aby po\u0142\u0105czy\u0107 \u2013 b\u0142\u0105d API<\/figcaption><\/figure>\n\n\n\n<p>Powy\u017cszy b\u0142\u0105d wskazuje, \u017ce sie\u0107 VoIP Studio nie by\u0142a w stanie nawi\u0105za\u0107 po\u0142\u0105czenia z \u017c\u0105danym numerem. W naszym przypadku powodem jest to, \u017ce nie mamy zarejestrowanego \u017cadnego punktu ko\u0144cowego SIP (telefonu programowego lub sprz\u0119towego telefonu IP). Umo\u017cliwia pobranie&nbsp;<a href=\"https:\/\/voipstudio.pl\/pobieranie\/\">bezp\u0142atnej<\/a>&nbsp;aplikacji na telefon programowy i zalogowanie si\u0119 do niej przy u\u017cyciu adresu e-mail i has\u0142a.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/voipstudio.com\/wp-content\/uploads\/softphone-login-1.png\" alt=\"\" class=\"wp-image-35552\"\/><figcaption><strong>Rysunek 4.<\/strong>&nbsp;Logowanie do softphone&#8217;a<\/figcaption><\/figure>\n\n\n\n<p>Spr\u00f3bujmy ponownie klikn\u0105\u0107 nasz link\u2026<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/voipstudio.com\/wp-content\/uploads\/click2call-calling-1.png\" alt=\"\" class=\"wp-image-35562\" width=\"634\" height=\"307\"\/><figcaption><strong>Rysunek 5.<\/strong>&nbsp;Wykonywanie po\u0142\u0105czenia testowego<\/figcaption><\/figure>\n\n\n\n<p>Tym razem zaraz po klikni\u0119ciu \u0142\u0105cza nasz softphone zaczyna dzwoni\u0107, sygnalizuj\u0105c po\u0142\u0105czenie z \u201eClick2Call\u201d. Gdy tylko odpowiemy, VoIP Studio API spr\u00f3buje nawi\u0105za\u0107 po\u0142\u0105czenie z klikni\u0119tym numerem.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/voipstudio.com\/wp-content\/uploads\/click2call-connected-1.png\" alt=\"\" class=\"wp-image-35572\"\/><figcaption><strong>Rysunek 6.<\/strong>&nbsp;Nawi\u0105zano po\u0142\u0105czenie testowe<\/figcaption><\/figure>\n\n\n\n<p>Powy\u017csze ilustruje najbardziej podstawowy przyk\u0142ad. W prawdziwym \u015bwiecie prawdopodobnie chcia\u0142by\u015b po\u0142\u0105czy\u0107 sw\u00f3j backend PHP z baz\u0105 danych lub systemem CRM w celu rejestrowania po\u0142\u0105cze\u0144 i innych proces\u00f3w biznesowych.<\/p>\n\n\n\n<p>W nast\u0119pnym po\u015bcie poka\u017cemy jak wykorzysta\u0107&nbsp;<a href=\"http:\/\/nodejs.org\/\">NodeJs<\/a>&nbsp;do zarejestrowania kodu JavaScript po stronie serwera w sieci VoIP Studio i otrzymywania powiadomie\u0144 o po\u0142\u0105czeniach przychodz\u0105cych. Zatem zar\u00f3wno ten samouczek, jak i kolejny, kt\u00f3ry pojawi si\u0119 w kolejnych tygodniach, umo\u017cliwi zbudowanie kompletnego zintegrowanego rozwi\u0105zania telefonii hostowanej.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uwaga:&nbsp;Sprawd\u017a nasze nowe, rekomendowane rozwi\u0105zanie \u201eKliknij, aby zadzwoni\u0107\u201d:&nbsp;JavaScript CTI Connector, kt\u00f3ry pozwala na integracj\u0119 telefonii komputerowej (CTI) strony internetowej lub aplikacji klienta [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":37415,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[293],"tags":[],"class_list":["post-28922","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technologia-i-innowacje"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>&quot;Kliknij, aby zadzwoni\u0107&quot; za pomoc\u0105 interfejsu API VoIPstudio &#183; VoIPstudio<\/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:\/\/voipstudio.com\/pl\/blog\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"&quot;Kliknij, aby zadzwoni\u0107&quot; za pomoc\u0105 interfejsu API VoIPstudio\" \/>\n<meta property=\"og:description\" content=\"Uwaga:&nbsp;Sprawd\u017a nasze nowe, rekomendowane rozwi\u0105zanie \u201eKliknij, aby zadzwoni\u0107\u201d:&nbsp;JavaScript CTI Connector, kt\u00f3ry pozwala na integracj\u0119 telefonii komputerowej (CTI) strony internetowej lub aplikacji klienta [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/voipstudio.com\/pl\/blog\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\/\" \/>\n<meta property=\"og:site_name\" content=\"VoIPstudio\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/voipstudio\" \/>\n<meta property=\"article:published_time\" content=\"2014-10-24T09:06:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-11T17:17:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/voipstudio.com\/wp-content\/uploads\/customer-journey-touchpoint.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Peter Stopyra\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@voipstudio\" \/>\n<meta name=\"twitter:site\" content=\"@voipstudio\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Peter Stopyra\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/blog\\\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/blog\\\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\\\/\"},\"author\":{\"name\":\"Peter Stopyra\",\"@id\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/#\\\/schema\\\/person\\\/38695d7cddabffec3bdd0a4daebeeeaf\"},\"headline\":\"&#8222;Kliknij, aby zadzwoni\u0107&#8221; za pomoc\u0105 interfejsu API VoIPstudio\",\"datePublished\":\"2014-10-24T09:06:41+00:00\",\"dateModified\":\"2025-12-11T17:17:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/blog\\\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\\\/\"},\"wordCount\":753,\"publisher\":{\"@id\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/blog\\\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/voipstudio.com\\\/wp-content\\\/uploads\\\/customer-journey-touchpoint.png\",\"articleSection\":[\"Technologia i Innowacje\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/blog\\\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\\\/\",\"url\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/blog\\\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\\\/\",\"name\":\"\\\"Kliknij, aby zadzwoni\u0107\\\" za pomoc\u0105 interfejsu API VoIPstudio &#183; VoIPstudio\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/blog\\\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/blog\\\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/voipstudio.com\\\/wp-content\\\/uploads\\\/customer-journey-touchpoint.png\",\"datePublished\":\"2014-10-24T09:06:41+00:00\",\"dateModified\":\"2025-12-11T17:17:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/blog\\\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/voipstudio.com\\\/pl\\\/blog\\\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/blog\\\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\\\/#primaryimage\",\"url\":\"https:\\\/\\\/voipstudio.com\\\/wp-content\\\/uploads\\\/customer-journey-touchpoint.png\",\"contentUrl\":\"https:\\\/\\\/voipstudio.com\\\/wp-content\\\/uploads\\\/customer-journey-touchpoint.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/blog\\\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"&#8220;Kliknij, aby zadzwoni\u0107&#8221; za pomoc\u0105 interfejsu API VoIPstudio\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/#website\",\"url\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/\",\"name\":\"VoIPstudio\",\"description\":\"Business communications for modern teams\",\"publisher\":{\"@id\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/#organization\",\"name\":\"VoIPstudio\",\"url\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/voipstudio.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/voipstudio_logo_black-1.png\",\"contentUrl\":\"https:\\\/\\\/voipstudio.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/voipstudio_logo_black-1.png\",\"width\":1961,\"height\":379,\"caption\":\"VoIPstudio\"},\"image\":{\"@id\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/voipstudio\",\"https:\\\/\\\/x.com\\\/voipstudio\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/voipstudio-com\\\/\"],\"description\":\"A limited company registered in England under company number 6978512, whose registered address is Gable House, 18-24 Turnham Green Terrace, W4 1QP London, United Kingdom.\",\"email\":\"marketing@voipstudio.com\",\"telephone\":\"+44 203 432 9230\",\"legalName\":\"Level 7 Systems\",\"foundingDate\":\"2009-08-03\",\"vatID\":\"GB982288750\",\"taxID\":\"6978512\",\"iso6523Code\":\"A8087849\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/#\\\/schema\\\/person\\\/38695d7cddabffec3bdd0a4daebeeeaf\",\"name\":\"Peter Stopyra\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6230f61c4301b873228209e2e380b4780329783024ee9f745be554762edc137a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6230f61c4301b873228209e2e380b4780329783024ee9f745be554762edc137a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6230f61c4301b873228209e2e380b4780329783024ee9f745be554762edc137a?s=96&d=mm&r=g\",\"caption\":\"Peter Stopyra\"},\"url\":\"https:\\\/\\\/voipstudio.com\\\/pl\\\/blog\\\/author\\\/peter\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\"Kliknij, aby zadzwoni\u0107\" za pomoc\u0105 interfejsu API VoIPstudio &#183; VoIPstudio","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:\/\/voipstudio.com\/pl\/blog\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\/","og_locale":"pl_PL","og_type":"article","og_title":"\"Kliknij, aby zadzwoni\u0107\" za pomoc\u0105 interfejsu API VoIPstudio","og_description":"Uwaga:&nbsp;Sprawd\u017a nasze nowe, rekomendowane rozwi\u0105zanie \u201eKliknij, aby zadzwoni\u0107\u201d:&nbsp;JavaScript CTI Connector, kt\u00f3ry pozwala na integracj\u0119 telefonii komputerowej (CTI) strony internetowej lub aplikacji klienta [&hellip;]","og_url":"https:\/\/voipstudio.com\/pl\/blog\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\/","og_site_name":"VoIPstudio","article_publisher":"https:\/\/www.facebook.com\/voipstudio","article_published_time":"2014-10-24T09:06:41+00:00","article_modified_time":"2025-12-11T17:17:28+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/voipstudio.com\/wp-content\/uploads\/customer-journey-touchpoint.png","type":"image\/png"}],"author":"Peter Stopyra","twitter_card":"summary_large_image","twitter_creator":"@voipstudio","twitter_site":"@voipstudio","twitter_misc":{"Napisane przez":"Peter Stopyra","Szacowany czas czytania":"5 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/voipstudio.com\/pl\/blog\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\/#article","isPartOf":{"@id":"https:\/\/voipstudio.com\/pl\/blog\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\/"},"author":{"name":"Peter Stopyra","@id":"https:\/\/voipstudio.com\/pl\/#\/schema\/person\/38695d7cddabffec3bdd0a4daebeeeaf"},"headline":"&#8222;Kliknij, aby zadzwoni\u0107&#8221; za pomoc\u0105 interfejsu API VoIPstudio","datePublished":"2014-10-24T09:06:41+00:00","dateModified":"2025-12-11T17:17:28+00:00","mainEntityOfPage":{"@id":"https:\/\/voipstudio.com\/pl\/blog\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\/"},"wordCount":753,"publisher":{"@id":"https:\/\/voipstudio.com\/pl\/#organization"},"image":{"@id":"https:\/\/voipstudio.com\/pl\/blog\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\/#primaryimage"},"thumbnailUrl":"https:\/\/voipstudio.com\/wp-content\/uploads\/customer-journey-touchpoint.png","articleSection":["Technologia i Innowacje"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/voipstudio.com\/pl\/blog\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\/","url":"https:\/\/voipstudio.com\/pl\/blog\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\/","name":"\"Kliknij, aby zadzwoni\u0107\" za pomoc\u0105 interfejsu API VoIPstudio &#183; VoIPstudio","isPartOf":{"@id":"https:\/\/voipstudio.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/voipstudio.com\/pl\/blog\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\/#primaryimage"},"image":{"@id":"https:\/\/voipstudio.com\/pl\/blog\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\/#primaryimage"},"thumbnailUrl":"https:\/\/voipstudio.com\/wp-content\/uploads\/customer-journey-touchpoint.png","datePublished":"2014-10-24T09:06:41+00:00","dateModified":"2025-12-11T17:17:28+00:00","breadcrumb":{"@id":"https:\/\/voipstudio.com\/pl\/blog\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/voipstudio.com\/pl\/blog\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/voipstudio.com\/pl\/blog\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\/#primaryimage","url":"https:\/\/voipstudio.com\/wp-content\/uploads\/customer-journey-touchpoint.png","contentUrl":"https:\/\/voipstudio.com\/wp-content\/uploads\/customer-journey-touchpoint.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/voipstudio.com\/pl\/blog\/kliknij-aby-zadzwonic-za-pomoca-interfejsu-api-voipstudio\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/voipstudio.com\/pl\/"},{"@type":"ListItem","position":2,"name":"&#8220;Kliknij, aby zadzwoni\u0107&#8221; za pomoc\u0105 interfejsu API VoIPstudio"}]},{"@type":"WebSite","@id":"https:\/\/voipstudio.com\/pl\/#website","url":"https:\/\/voipstudio.com\/pl\/","name":"VoIPstudio","description":"Business communications for modern teams","publisher":{"@id":"https:\/\/voipstudio.com\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/voipstudio.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/voipstudio.com\/pl\/#organization","name":"VoIPstudio","url":"https:\/\/voipstudio.com\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/voipstudio.com\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/voipstudio.com\/wp-content\/uploads\/2025\/07\/voipstudio_logo_black-1.png","contentUrl":"https:\/\/voipstudio.com\/wp-content\/uploads\/2025\/07\/voipstudio_logo_black-1.png","width":1961,"height":379,"caption":"VoIPstudio"},"image":{"@id":"https:\/\/voipstudio.com\/pl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/voipstudio","https:\/\/x.com\/voipstudio","https:\/\/www.linkedin.com\/company\/voipstudio-com\/"],"description":"A limited company registered in England under company number 6978512, whose registered address is Gable House, 18-24 Turnham Green Terrace, W4 1QP London, United Kingdom.","email":"marketing@voipstudio.com","telephone":"+44 203 432 9230","legalName":"Level 7 Systems","foundingDate":"2009-08-03","vatID":"GB982288750","taxID":"6978512","iso6523Code":"A8087849","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/voipstudio.com\/pl\/#\/schema\/person\/38695d7cddabffec3bdd0a4daebeeeaf","name":"Peter Stopyra","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/secure.gravatar.com\/avatar\/6230f61c4301b873228209e2e380b4780329783024ee9f745be554762edc137a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/6230f61c4301b873228209e2e380b4780329783024ee9f745be554762edc137a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6230f61c4301b873228209e2e380b4780329783024ee9f745be554762edc137a?s=96&d=mm&r=g","caption":"Peter Stopyra"},"url":"https:\/\/voipstudio.com\/pl\/blog\/author\/peter\/"}]}},"_links":{"self":[{"href":"https:\/\/voipstudio.com\/pl\/wp-json\/wp\/v2\/posts\/28922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/voipstudio.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/voipstudio.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/voipstudio.com\/pl\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/voipstudio.com\/pl\/wp-json\/wp\/v2\/comments?post=28922"}],"version-history":[{"count":1,"href":"https:\/\/voipstudio.com\/pl\/wp-json\/wp\/v2\/posts\/28922\/revisions"}],"predecessor-version":[{"id":28923,"href":"https:\/\/voipstudio.com\/pl\/wp-json\/wp\/v2\/posts\/28922\/revisions\/28923"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/voipstudio.com\/pl\/wp-json\/wp\/v2\/media\/37415"}],"wp:attachment":[{"href":"https:\/\/voipstudio.com\/pl\/wp-json\/wp\/v2\/media?parent=28922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/voipstudio.com\/pl\/wp-json\/wp\/v2\/categories?post=28922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/voipstudio.com\/pl\/wp-json\/wp\/v2\/tags?post=28922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}