|
Project Information
Featured
Downloads
Links
|
PHP SIP User Agent class IntroductionThis is a PHP implementation of a simple SIP user agent (UAS / UAC). PHP SIP is not a VoIP phone. It is not possible to make "voip calls" with this tool - only SIP signalling is supported - no audio available. Usage examples
Features
Known Bugs/Limitations
Code examplesInstant MESSAGE<?php
require_once('PhpSIP.class.php');
try
{
$api = new PhpSIP('172.30.30.1'); // IP we will bind to
$api->setMethod('MESSAGE');
$api->setFrom('sip:john@sip.domain.com');
$api->setUri('sip:anna@sip.domain.com');
$api->setBody('Hi, can we meet at 5pm today?');
$res = $api->send();
echo "res1: $res\n";
} catch (Exception $e) {
echo $e->getMessage()."\n";
}
?>Send NOTIFY to resync Linksys phone<?php
require_once('PhpSIP.class.php');
try
{
$api = new PhpSIP('172.30.30.1'); // IP we will bind to
$api->setUsername('10000'); // authentication username
$api->setPassword('secret'); // authentication password
// $api->setProxy('some_ip_here');
$api->addHeader('Event: resync');
$api->setMethod('NOTIFY');
$api->setFrom('sip:10000@sip.domain.com');
$api->setUri('sip:10000@sip.domain.com');
$res = $api->send();
echo "res1: $res\n";
} catch (Exception $e) {
echo $e->getMessage()."\n";
}
?>
|