{"id":1458,"date":"2017-03-18T16:39:56","date_gmt":"2017-03-18T15:39:56","guid":{"rendered":"https:\/\/vielhuber.de\/?p=1458"},"modified":"2022-04-09T01:42:27","modified_gmt":"2022-04-08T23:42:27","slug":"massenhafte-telefonanrufe-mit-sipgate-io","status":"publish","type":"post","link":"https:\/\/vielhuber.de\/blog\/massenhafte-telefonanrufe-mit-sipgate-io\/","title":{"rendered":"Massenhafte Telefonanrufe mit sipgate.io"},"content":{"rendered":"\n<p>Sipgate hat mit <a href=\"https:\/\/www.sipgate.io\" target=\"_blank\" rel=\"noopener\">sipgate.io<\/a> eine spannende Cloud-API geschaffen, mit der man eine Vielzahl an M\u00f6glichkeiten rund um Internet-Telefonie hat. Dabei ist ein Account\u00a0kostenlos, auch gibt es im Feature Store u.a. kostenlos die M\u00f6glichkeit, eine beliebige <a href=\"https:\/\/www.sipgatebasic.de\/feature-store\/absendernummer\" target=\"_blank\" rel=\"noopener\">freie Absendernummer<\/a> zu setzen. Die <a href=\"https:\/\/github.com\/sipgate\/sipgate.io\" target=\"_blank\" rel=\"noopener\">Dokumentation<\/a>\u00a0von sipgate.io ist noch ausbauf\u00e4hig, doch mit etwas Einlesen in die offizielle <a href=\"https:\/\/www.sipgate.de\/static\/sipgate.de\/downloads\/api\/sipgate_API.pdf\" target=\"_blank\" rel=\"noopener\">Sipgate API<\/a>\u00a0kann man schnell spannende Sachen realisieren.<\/p>\n<p><!--more--><\/p>\n<p>In dem folgenden Code realisieren wir folgendes Verhalten:\u00a0Wir rufen zu Testzwecken ein Dutzend Telefonnummern nacheinander an, um jeweils eine Audio-Datei abzuspielen und anschlie\u00dfend wieder aufzulegen.<\/p>\n<p class=\"githubgist\" data-gist-file=\"index.php\">2e92bf96cdada9545cb8525ec68a7d6b<\/p>\n<p>Dabei muss die PHP-Extension <a href=\"http:\/\/php.net\/manual\/de\/book.xmlrpc.php\" target=\"_blank\" rel=\"noopener\">XML-RPC<\/a> installiert sein. Die Anrufe werden nun get\u00e4tigt - um nun die Audio-Datei abzuspielen, tragen wir im Sipgate-Backend bei den\u00a0ausgehenden Anrufen (wenn wir selbst anrufen) sowie bei den eingehenden Anrufen (sollte jemand zur\u00fcckrufen) jeweils eine Trigger-URL ein\u00a0und\u00a0aktivieren das Debug-Log:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/vielhuber.de\/wp-content\/uploads\/457.png\" alt=\"Massenhafte Telefonanrufe mit sipgate.io\" \/><\/p>\n<p>Nun bereiten wir eine Audio-Datei vor (die lt. Dokumentation als mono 16bit PCM WAV Datei vorliegen muss). Dazu werfen wir ffmpeg an, um eine MP3-Datei in das gew\u00fcnschte Format zu konvertieren:<\/p>\n<p class=\"githubgist\" data-gist-file=\"convert.sh\">2e92bf96cdada9545cb8525ec68a7d6b<\/p>\n<p>Nun laden wir diese WAV-Datei zusammen mit dem folgenden XML-Script nach https:\/\/www.tld.com\/sipgate\/:<\/p>\n<p class=\"githubgist\" data-gist-file=\"init.php\">2e92bf96cdada9545cb8525ec68a7d6b<\/p>\n<p>Wenn man mit den Audiodateien variieren will, empfiehlt es sich aus Cache-Gr\u00fcnden, stets einen neuen Dateinamen (sound-v*.wav) zu verwenden.<\/p>\n<p>Auf parallele Anrufe sind m\u00f6glich (laut offizieller Aussage von Sipgate gibt es hier eine Beschr\u00e4nkung von 5 gleichzeitigen Verbindungen, ich konnte jedoch schon mehr herstellen), hierbei sollte man dann am sleep-Wert etwas justieren.<\/p>\n<p><strong>Update 03\/2022<\/strong>: Inzwischen hat Sipgate die genutzte <a href=\"https:\/\/teamhelp.sipgate.de\/hc\/de\/articles\/207867549-Die-sipgate-APIs-im-%C3%9Cberblick\" target=\"_blank\" rel=\"noopener\">XML-RPC Schnittstelle<\/a> endg\u00fcltig deprecated. Deshalb ist die L\u00f6sung oberhalb nicht mehr nutzbar. Eine stabile Alternative stellen beispielsweise Kommandozeilentools wie <a href=\"https:\/\/github.com\/baresip\/baresip\" target=\"_blank\" rel=\"noopener\">baresip<\/a> f\u00fcr Linux (mit Hilfe des <a href=\"https:\/\/github.com\/baresip\/baresip\/wiki\/Using-Baresip:-Module-alsa\" target=\"_blank\" rel=\"noopener\">alsa-Moduls<\/a> und dem Befehl <strong>\/ausrc aufile,audio.wav<\/strong>) oder <a href=\"https:\/\/github.com\/tomek-o\/tSIP\" target=\"_blank\" rel=\"noopener\">tSIP<\/a> f\u00fcr Windows dar. Anbei eine kleine Implementierung in PHP, die mit Hilfe von tSIP eine beliebige Rufnummer w\u00e4hlt und eine Audiodatei abspielt:<\/p>\n<p class=\"githubgist\" data-gist-file=\"script.php\">7d1db430a89467d76748de53cfb438bf<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sipgate hat mit sipgate.io eine spannende Cloud-API geschaffen, mit der man eine Vielzahl an M\u00f6glichkeiten rund um Internet-Telefonie hat. Dabei ist ein Account\u00a0kostenlos, auch gibt es im Feature Store u.a. kostenlos die M\u00f6glichkeit, eine beliebige freie Absendernummer zu setzen. Die Dokumentation\u00a0von sipgate.io ist noch ausbauf\u00e4hig, doch mit etwas Einlesen in die offizielle Sipgate API\u00a0kann man [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"gtbabel_prevent_lngs":"","gtbabel_alt_lng":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-1458","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-blog"},"acf":[],"yoast_head":"<title>Massenhafte Telefonanrufe mit sipgate.io &#060; Vielhuber David<\/title>\n<meta name=\"description\" content=\"Sipgate hat mit sipgate.io eine spannende Cloud-API geschaffen, mit der man eine Vielzahl an M\u00f6glichkeiten rund um Internet-Telefonie hat. Dabei ist ...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vielhuber.de\/blog\/massenhafte-telefonanrufe-mit-sipgate-io\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Massenhafte Telefonanrufe mit sipgate.io &#060; Vielhuber David\" \/>\n<meta property=\"og:description\" content=\"Sipgate hat mit sipgate.io eine spannende Cloud-API geschaffen, mit der man eine Vielzahl an M\u00f6glichkeiten rund um Internet-Telefonie hat. Dabei ist ein\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vielhuber.de\/blog\/massenhafte-telefonanrufe-mit-sipgate-io\/\" \/>\n<meta property=\"og:site_name\" content=\"Vielhuber David\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-18T15:39:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-08T23:42:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vielhuber.de\/wp-content\/uploads\/457.png\" \/>\n<meta name=\"author\" content=\"David\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@vielhuber\" \/>\n<meta name=\"twitter:site\" content=\"@vielhuber\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"David\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/massenhafte-telefonanrufe-mit-sipgate-io\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/massenhafte-telefonanrufe-mit-sipgate-io\\\/\"},\"author\":{\"name\":\"David\",\"@id\":\"https:\\\/\\\/vielhuber.de\\\/#\\\/schema\\\/person\\\/64d4ff14713d413ea4d9b210d0c2c6ef\"},\"headline\":\"Massenhafte Telefonanrufe mit sipgate.io\",\"datePublished\":\"2017-03-18T15:39:56+00:00\",\"dateModified\":\"2022-04-08T23:42:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/massenhafte-telefonanrufe-mit-sipgate-io\\\/\"},\"wordCount\":351,\"publisher\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/#\\\/schema\\\/person\\\/64d4ff14713d413ea4d9b210d0c2c6ef\"},\"image\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/massenhafte-telefonanrufe-mit-sipgate-io\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vielhuber.de\\\/wp-content\\\/uploads\\\/457.png\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/massenhafte-telefonanrufe-mit-sipgate-io\\\/\",\"url\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/massenhafte-telefonanrufe-mit-sipgate-io\\\/\",\"name\":\"Massenhafte Telefonanrufe mit sipgate.io &#060; Vielhuber David\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/massenhafte-telefonanrufe-mit-sipgate-io\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/massenhafte-telefonanrufe-mit-sipgate-io\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vielhuber.de\\\/wp-content\\\/uploads\\\/457.png\",\"datePublished\":\"2017-03-18T15:39:56+00:00\",\"dateModified\":\"2022-04-08T23:42:27+00:00\",\"description\":\"Sipgate hat mit sipgate.io eine spannende Cloud-API geschaffen, mit der man eine Vielzahl an M\u00f6glichkeiten rund um Internet-Telefonie hat. Dabei ist ein\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/massenhafte-telefonanrufe-mit-sipgate-io\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vielhuber.de\\\/blog\\\/massenhafte-telefonanrufe-mit-sipgate-io\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/massenhafte-telefonanrufe-mit-sipgate-io\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vielhuber.de\\\/wp-content\\\/uploads\\\/457.png\",\"contentUrl\":\"https:\\\/\\\/vielhuber.de\\\/wp-content\\\/uploads\\\/457.png\",\"width\":658,\"height\":325},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/massenhafte-telefonanrufe-mit-sipgate-io\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vielhuber.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Massenhafte Telefonanrufe mit sipgate.io\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vielhuber.de\\\/#website\",\"url\":\"https:\\\/\\\/vielhuber.de\\\/\",\"name\":\"Vielhuber David\",\"description\":\"Full-Stack Developer\",\"publisher\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/#\\\/schema\\\/person\\\/64d4ff14713d413ea4d9b210d0c2c6ef\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vielhuber.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/vielhuber.de\\\/#\\\/schema\\\/person\\\/64d4ff14713d413ea4d9b210d0c2c6ef\",\"name\":\"David\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/vielhuber.de\\\/wp-content\\\/uploads\\\/about.jpg\",\"url\":\"https:\\\/\\\/vielhuber.de\\\/wp-content\\\/uploads\\\/about.jpg\",\"contentUrl\":\"https:\\\/\\\/vielhuber.de\\\/wp-content\\\/uploads\\\/about.jpg\",\"width\":700,\"height\":552,\"caption\":\"David\"},\"logo\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/wp-content\\\/uploads\\\/about.jpg\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/vielhuber\"]}]}<\/script>","yoast_head_json":{"title":"Massenhafte Telefonanrufe mit sipgate.io &#060; Vielhuber David","description":"Sipgate hat mit sipgate.io eine spannende Cloud-API geschaffen, mit der man eine Vielzahl an M\u00f6glichkeiten rund um Internet-Telefonie hat. Dabei ist ...","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:\/\/vielhuber.de\/blog\/massenhafte-telefonanrufe-mit-sipgate-io\/","og_locale":"de_DE","og_type":"article","og_title":"Massenhafte Telefonanrufe mit sipgate.io &#060; Vielhuber David","og_description":"Sipgate hat mit sipgate.io eine spannende Cloud-API geschaffen, mit der man eine Vielzahl an M\u00f6glichkeiten rund um Internet-Telefonie hat. Dabei ist ein","og_url":"https:\/\/vielhuber.de\/blog\/massenhafte-telefonanrufe-mit-sipgate-io\/","og_site_name":"Vielhuber David","article_published_time":"2017-03-18T15:39:56+00:00","article_modified_time":"2022-04-08T23:42:27+00:00","og_image":[{"url":"https:\/\/vielhuber.de\/wp-content\/uploads\/457.png","type":"","width":"","height":""}],"author":"David","twitter_card":"summary_large_image","twitter_creator":"@vielhuber","twitter_site":"@vielhuber","twitter_misc":{"Verfasst von":"David","Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vielhuber.de\/blog\/massenhafte-telefonanrufe-mit-sipgate-io\/#article","isPartOf":{"@id":"https:\/\/vielhuber.de\/blog\/massenhafte-telefonanrufe-mit-sipgate-io\/"},"author":{"name":"David","@id":"https:\/\/vielhuber.de\/#\/schema\/person\/64d4ff14713d413ea4d9b210d0c2c6ef"},"headline":"Massenhafte Telefonanrufe mit sipgate.io","datePublished":"2017-03-18T15:39:56+00:00","dateModified":"2022-04-08T23:42:27+00:00","mainEntityOfPage":{"@id":"https:\/\/vielhuber.de\/blog\/massenhafte-telefonanrufe-mit-sipgate-io\/"},"wordCount":351,"publisher":{"@id":"https:\/\/vielhuber.de\/#\/schema\/person\/64d4ff14713d413ea4d9b210d0c2c6ef"},"image":{"@id":"https:\/\/vielhuber.de\/blog\/massenhafte-telefonanrufe-mit-sipgate-io\/#primaryimage"},"thumbnailUrl":"https:\/\/vielhuber.de\/wp-content\/uploads\/457.png","articleSection":["Blog"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/vielhuber.de\/blog\/massenhafte-telefonanrufe-mit-sipgate-io\/","url":"https:\/\/vielhuber.de\/blog\/massenhafte-telefonanrufe-mit-sipgate-io\/","name":"Massenhafte Telefonanrufe mit sipgate.io &#060; Vielhuber David","isPartOf":{"@id":"https:\/\/vielhuber.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vielhuber.de\/blog\/massenhafte-telefonanrufe-mit-sipgate-io\/#primaryimage"},"image":{"@id":"https:\/\/vielhuber.de\/blog\/massenhafte-telefonanrufe-mit-sipgate-io\/#primaryimage"},"thumbnailUrl":"https:\/\/vielhuber.de\/wp-content\/uploads\/457.png","datePublished":"2017-03-18T15:39:56+00:00","dateModified":"2022-04-08T23:42:27+00:00","description":"Sipgate hat mit sipgate.io eine spannende Cloud-API geschaffen, mit der man eine Vielzahl an M\u00f6glichkeiten rund um Internet-Telefonie hat. Dabei ist ein","breadcrumb":{"@id":"https:\/\/vielhuber.de\/blog\/massenhafte-telefonanrufe-mit-sipgate-io\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vielhuber.de\/blog\/massenhafte-telefonanrufe-mit-sipgate-io\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/vielhuber.de\/blog\/massenhafte-telefonanrufe-mit-sipgate-io\/#primaryimage","url":"https:\/\/vielhuber.de\/wp-content\/uploads\/457.png","contentUrl":"https:\/\/vielhuber.de\/wp-content\/uploads\/457.png","width":658,"height":325},{"@type":"BreadcrumbList","@id":"https:\/\/vielhuber.de\/blog\/massenhafte-telefonanrufe-mit-sipgate-io\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vielhuber.de\/"},{"@type":"ListItem","position":2,"name":"Massenhafte Telefonanrufe mit sipgate.io"}]},{"@type":"WebSite","@id":"https:\/\/vielhuber.de\/#website","url":"https:\/\/vielhuber.de\/","name":"Vielhuber David","description":"Full-Stack Developer","publisher":{"@id":"https:\/\/vielhuber.de\/#\/schema\/person\/64d4ff14713d413ea4d9b210d0c2c6ef"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vielhuber.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":["Person","Organization"],"@id":"https:\/\/vielhuber.de\/#\/schema\/person\/64d4ff14713d413ea4d9b210d0c2c6ef","name":"David","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/vielhuber.de\/wp-content\/uploads\/about.jpg","url":"https:\/\/vielhuber.de\/wp-content\/uploads\/about.jpg","contentUrl":"https:\/\/vielhuber.de\/wp-content\/uploads\/about.jpg","width":700,"height":552,"caption":"David"},"logo":{"@id":"https:\/\/vielhuber.de\/wp-content\/uploads\/about.jpg"},"sameAs":["https:\/\/x.com\/vielhuber"]}]}},"_links":{"self":[{"href":"https:\/\/vielhuber.de\/id\/wp-json\/wp\/v2\/posts\/1458","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vielhuber.de\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vielhuber.de\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vielhuber.de\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vielhuber.de\/id\/wp-json\/wp\/v2\/comments?post=1458"}],"version-history":[{"count":21,"href":"https:\/\/vielhuber.de\/id\/wp-json\/wp\/v2\/posts\/1458\/revisions"}],"predecessor-version":[{"id":3331,"href":"https:\/\/vielhuber.de\/id\/wp-json\/wp\/v2\/posts\/1458\/revisions\/3331"}],"wp:attachment":[{"href":"https:\/\/vielhuber.de\/id\/wp-json\/wp\/v2\/media?parent=1458"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vielhuber.de\/id\/wp-json\/wp\/v2\/categories?post=1458"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vielhuber.de\/id\/wp-json\/wp\/v2\/tags?post=1458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}