{"id":589,"date":"2020-07-29T18:54:44","date_gmt":"2020-07-29T13:24:44","guid":{"rendered":"https:\/\/askadmin.com\/?p=589"},"modified":"2020-07-29T19:29:29","modified_gmt":"2020-07-29T13:59:29","slug":"easy-push-notification-service-for-asterisk-and-free-pbx","status":"publish","type":"post","link":"https:\/\/askadmin.com\/aa\/easy-push-notification-service-for-asterisk-and-free-pbx\/","title":{"rendered":"Easy Push notification service for Asterisk and Free PBX"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>By virtue of increasingly deployed IP-PBX systems in place of traditional business phone systems around the world ,using <a href=\"https:\/\/mysoftfone.com\">Mobile softphones<\/a> to communicate with office IP PBX has become more prevalent.<\/p>\n<p>One of the major challenges developers\u00a0 address in \u00a0<a href=\"https:\/\/sipcosystems.com\">mobile SIP client development<\/a>\u00a0 is receiving incoming calls while <a href=\"https:\/\/mysoftfone.com\">softphone<\/a> application is not running. Until recently ,many developers used to follow simple tricks like continuously playing a blank sound stream or sending keep-alive\u00a0 packets etc., to keep the sockets open while application is running in the background . But with newer versions of mobile OS and the demand for optimised battery utilisation, It become imperative for developers to integrate Push notification service\u00a0 in softphone.<\/p>\n<p>One may find building a push notification service for general-purpose applications is pain-less. But configuring a functional push notification service for SIP client in conjunction with Asterisk based PBX system is not a plain sailing.<\/p>\n<p>After a long search for an usable <a href=\"https:\/\/github.com\/balusreekanth\/ios-asterisk-push\">push notification service<\/a> for <a href=\"https:\/\/www.freepbx.org\/\">FreePbx<\/a> all over the internet and could not able to accumulate everything needed to make a fully functional Push Notification service , I have decided to write <a href=\"https:\/\/github.com\/balusreekanth\/ios-asterisk-push\">simple APN scripts for asterisk<\/a> using shell and php.<\/p>\n<p>With <a href=\"https:\/\/github.com\/balusreekanth\/ios-asterisk-push\">this script<\/a> you can configure IOS VoIP push notification for <a href=\"https:\/\/asterisk.org\/\">Asterisk<\/a> or Freepbx or <a href=\"https:\/\/vitalpbx.org\/\">VitalPbx<\/a> or any other Asterisk based IP-PBX distros.<\/p>\n<p><a href=\"https:\/\/github.com\/balusreekanth\/ios-asterisk-push\">This push script<\/a> can be easily altered and used for integrating Android Push notifications with Asterisk .<\/p>\n<p>Just clone the repo and follow instructions given in <a href=\"https:\/\/github.com\/balusreekanth\/ios-asterisk-push\/blob\/master\/README.md\">README<\/a> file.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h3><\/h3>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; &nbsp; By virtue of increasingly deployed IP-PBX systems in place of traditional business phone systems around the world ,using Mobile softphones to communicate with office IP PBX has become more prevalent. One of the major challenges developers\u00a0 address in \u00a0mobile SIP client development\u00a0 is receiving incoming calls while softphone [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false},"categories":[142,7,6],"tags":[161,164,159,158,165,162,160,163],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Easy Push notification service for Asterisk and Free PBX - Ask Admin - A Lifelong Learner<\/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:\/\/askadmin.com\/aa\/easy-push-notification-service-for-asterisk-and-free-pbx\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Easy Push notification service for Asterisk and Free PBX - Ask Admin - A Lifelong Learner\" \/>\n<meta property=\"og:description\" content=\"&nbsp; &nbsp; By virtue of increasingly deployed IP-PBX systems in place of traditional business phone systems around the world ,using Mobile softphones to communicate with office IP PBX has become more prevalent. One of the major challenges developers\u00a0 address in \u00a0mobile SIP client development\u00a0 is receiving incoming calls while softphone [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/askadmin.com\/aa\/easy-push-notification-service-for-asterisk-and-free-pbx\/\" \/>\n<meta property=\"og:site_name\" content=\"Ask Admin - A Lifelong Learner\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-29T13:24:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-07-29T13:59:29+00:00\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"balu sreekanth\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/askadmin.com\/aa\/#website\",\"url\":\"https:\/\/askadmin.com\/aa\/\",\"name\":\"Ask Admin - A Lifelong Learner\",\"description\":\"Mobile App Development | IP Telephony | Linux\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/askadmin.com\/aa\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/askadmin.com\/aa\/easy-push-notification-service-for-asterisk-and-free-pbx\/#webpage\",\"url\":\"https:\/\/askadmin.com\/aa\/easy-push-notification-service-for-asterisk-and-free-pbx\/\",\"name\":\"Easy Push notification service for Asterisk and Free PBX - Ask Admin - A Lifelong Learner\",\"isPartOf\":{\"@id\":\"https:\/\/askadmin.com\/aa\/#website\"},\"datePublished\":\"2020-07-29T13:24:44+00:00\",\"dateModified\":\"2020-07-29T13:59:29+00:00\",\"author\":{\"@id\":\"https:\/\/askadmin.com\/aa\/#\/schema\/person\/e1ff95d4a91ea001e25af3273533a345\"},\"breadcrumb\":{\"@id\":\"https:\/\/askadmin.com\/aa\/easy-push-notification-service-for-asterisk-and-free-pbx\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/askadmin.com\/aa\/easy-push-notification-service-for-asterisk-and-free-pbx\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/askadmin.com\/aa\/easy-push-notification-service-for-asterisk-and-free-pbx\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/askadmin.com\/aa\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Easy Push notification service for Asterisk and Free PBX\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/askadmin.com\/aa\/#\/schema\/person\/e1ff95d4a91ea001e25af3273533a345\",\"name\":\"balu sreekanth\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/askadmin.com\/aa\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6aebf95935573dc70f536f1003a2fb8c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6aebf95935573dc70f536f1003a2fb8c?s=96&d=mm&r=g\",\"caption\":\"balu sreekanth\"},\"sameAs\":[\"http:\/\/askadmin.com\"],\"url\":\"https:\/\/askadmin.com\/aa\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Easy Push notification service for Asterisk and Free PBX - Ask Admin - A Lifelong Learner","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:\/\/askadmin.com\/aa\/easy-push-notification-service-for-asterisk-and-free-pbx\/","og_locale":"en_US","og_type":"article","og_title":"Easy Push notification service for Asterisk and Free PBX - Ask Admin - A Lifelong Learner","og_description":"&nbsp; &nbsp; By virtue of increasingly deployed IP-PBX systems in place of traditional business phone systems around the world ,using Mobile softphones to communicate with office IP PBX has become more prevalent. One of the major challenges developers\u00a0 address in \u00a0mobile SIP client development\u00a0 is receiving incoming calls while softphone [&hellip;]","og_url":"https:\/\/askadmin.com\/aa\/easy-push-notification-service-for-asterisk-and-free-pbx\/","og_site_name":"Ask Admin - A Lifelong Learner","article_published_time":"2020-07-29T13:24:44+00:00","article_modified_time":"2020-07-29T13:59:29+00:00","twitter_misc":{"Written by":"balu sreekanth","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/askadmin.com\/aa\/#website","url":"https:\/\/askadmin.com\/aa\/","name":"Ask Admin - A Lifelong Learner","description":"Mobile App Development | IP Telephony | Linux","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/askadmin.com\/aa\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/askadmin.com\/aa\/easy-push-notification-service-for-asterisk-and-free-pbx\/#webpage","url":"https:\/\/askadmin.com\/aa\/easy-push-notification-service-for-asterisk-and-free-pbx\/","name":"Easy Push notification service for Asterisk and Free PBX - Ask Admin - A Lifelong Learner","isPartOf":{"@id":"https:\/\/askadmin.com\/aa\/#website"},"datePublished":"2020-07-29T13:24:44+00:00","dateModified":"2020-07-29T13:59:29+00:00","author":{"@id":"https:\/\/askadmin.com\/aa\/#\/schema\/person\/e1ff95d4a91ea001e25af3273533a345"},"breadcrumb":{"@id":"https:\/\/askadmin.com\/aa\/easy-push-notification-service-for-asterisk-and-free-pbx\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/askadmin.com\/aa\/easy-push-notification-service-for-asterisk-and-free-pbx\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/askadmin.com\/aa\/easy-push-notification-service-for-asterisk-and-free-pbx\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/askadmin.com\/aa\/"},{"@type":"ListItem","position":2,"name":"Easy Push notification service for Asterisk and Free PBX"}]},{"@type":"Person","@id":"https:\/\/askadmin.com\/aa\/#\/schema\/person\/e1ff95d4a91ea001e25af3273533a345","name":"balu sreekanth","image":{"@type":"ImageObject","@id":"https:\/\/askadmin.com\/aa\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/6aebf95935573dc70f536f1003a2fb8c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6aebf95935573dc70f536f1003a2fb8c?s=96&d=mm&r=g","caption":"balu sreekanth"},"sameAs":["http:\/\/askadmin.com"],"url":"https:\/\/askadmin.com\/aa\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/askadmin.com\/aa\/wp-json\/wp\/v2\/posts\/589"}],"collection":[{"href":"https:\/\/askadmin.com\/aa\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/askadmin.com\/aa\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/askadmin.com\/aa\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/askadmin.com\/aa\/wp-json\/wp\/v2\/comments?post=589"}],"version-history":[{"count":5,"href":"https:\/\/askadmin.com\/aa\/wp-json\/wp\/v2\/posts\/589\/revisions"}],"predecessor-version":[{"id":596,"href":"https:\/\/askadmin.com\/aa\/wp-json\/wp\/v2\/posts\/589\/revisions\/596"}],"wp:attachment":[{"href":"https:\/\/askadmin.com\/aa\/wp-json\/wp\/v2\/media?parent=589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/askadmin.com\/aa\/wp-json\/wp\/v2\/categories?post=589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/askadmin.com\/aa\/wp-json\/wp\/v2\/tags?post=589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}