linphone-developers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Linphone-developers] incoming call notification in ios when app in


From: kaushik parmar
Subject: Re: [Linphone-developers] incoming call notification in ios when app in background
Date: Fri, 16 May 2014 20:16:11 +0530

thank you,

thank you very much Luiz. i will try this.



On Fri, May 16, 2014 at 8:14 PM, Luiz Silva <address@hidden> wrote:
Here is a simple PHP script to send the push notification. First argument is the token to push to and second one is the number calling.
You have to generate a PEM certificate to connect to apple servers: http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1

<?php

// Put your device token here (without spaces):
$deviceToken = $argv[1];

// Put your private key's passphrase here:
$passphrase = 'superpassword';


$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', 'your_certificate.pem');
stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase);

// Open a connection to the APNS server
$fp = stream_socket_client(
    $errstr, 60, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $ctx);

if (!$fp)
    exit("Failed to connect: $err $errstr" . PHP_EOL);

echo 'Connected to APNS' . PHP_EOL;

// Create the payload body
$body['aps'] = array(
    'badge' => '1',
    'alert' => array(
                         'loc-key' => 'IC_MSG',
                         'loc-args' => array($argv[2]),
 
                        ),
    'sound' => 'ring.caf'
    );
    $body['call-id'] = $argv[2];

// Encode the payload as JSON
$payload = json_encode($body);

print_r($payload . PHP_EOL);

// Build the binary notification
$msg = chr(0) . pack('n', 32) . pack('H*', $deviceToken) . pack('n', strlen($payload)) . $payload;

// Send it to the server
$result = fwrite($fp, $msg, strlen($msg));

if (!$result)
    echo 'Message not delivered' . PHP_EOL;
else
    echo 'Message successfully delivered' . PHP_EOL;

// Close the connection to the server
fclose($fp);

?>


On Fri, May 16, 2014 at 10:20 AM, kaushik parmar <address@hidden> wrote:
thank you,

Mostly voip switches are supporting only UDP packets. It not support SIP signaling over TCP. 

Which type of script we need to run on server? Can you provide sample code for that?

_______________________________________________
Linphone-developers mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/linphone-developers



_______________________________________________
Linphone-developers mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/linphone-developers




--
Kind regards,

Kaushik Parmar

reply via email to

[Prev in Thread] Current Thread [Next in Thread]