<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>asterCC, asterisk callcenter and billing solution &#187; sip peer</title>
	<atom:link href="http://astercc.org/tag/sip-peer/feed" rel="self" type="application/rss+xml" />
	<link>http://astercc.org</link>
	<description>asterCC, asterisk callcenter, ip pbx and billing solution</description>
	<lastBuildDate>Thu, 12 Jan 2012 08:35:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>features in astercctools for asterisk</title>
		<link>http://astercc.org/asterisk-related/2008/11/features-in-astercctools-for-asterisk.html</link>
		<comments>http://astercc.org/asterisk-related/2008/11/features-in-astercctools-for-asterisk.html#comments</comments>
		<pubDate>Thu, 06 Nov 2008 14:06:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[astercctools]]></category>
		<category><![CDATA[queue]]></category>
		<category><![CDATA[show queue]]></category>
		<category><![CDATA[sip peer]]></category>
		<category><![CDATA[sip show peers]]></category>

		<guid isPermaLink="false">http://astercc.org/?p=106</guid>
		<description><![CDATA[astercctools is a daemon script provided in asterCC package, it has two features for now( version 0.01-081116): 1 get sip peer status astercctools will connect to your asterisk via AMI...]]></description>
			<content:encoded><![CDATA[<p>astercctools is a daemon script provided in asterCC package, it has two features for now( version 0.01-081116):</p>
<p>1 get sip peer status</p>
<p>astercctools will connect to your asterisk via AMI and execute command &#8220;sip show peers&#8221; then parse the result to table `sip_show_peers`  in your mysql database.</p>
<p>2 get queue status</p>
<p>astercctools will also execute command &#8220;show queue&#8221; then parse the result to mysql tables, it would put the result to table `queue_stats`,`queue_name`,`queue_agent`,`queue_caller`</p>
<p>using astercctools in your asterisk application, you can read sip and queue status from mysql instead of connecting to asterisk each client seperately, so this would increace efficiency and stability.</p>
<p><span id="more-106"></span></p>
<p>here&#8217;s the structure of tables metioned above:</p>
<blockquote><p>CREATE TABLE `sip_show_peers` (<br />
`id` int(10) unsigned NOT NULL auto_increment,<br />
`username` varchar(50) NOT NULL default &#8221;,<br />
`host` varchar(50) NOT NULL default &#8221;,<br />
`dyn` char(1) NOT NULL default &#8221;,<br />
`nat` char(1) NOT NULL default &#8221;,<br />
`port` varchar(5) NOT NULL default &#8221;,<br />
`status` varchar(20) NOT NULL default &#8221;,<br />
`freshtime` datetime NOT NULL default &#8217;0000-00-00 00:00:00&#8242;,<br />
`pbxserver` varchar(50) NOT NULL default &#8221;,<br />
PRIMARY KEY (`id`)<br />
) ENGINE=MyISAM DEFAULT CHARSET utf8 DEFAULT COLLATE utf8_general_ci;</p>
<p>CREATE TABLE `queue_stats` (<br />
queue_stats_id int(12) NOT NULL auto_increment,<br />
uniqueid varchar(40) default NULL,<br />
datetime datetime NOT NULL default &#8217;0000-00-00 00:00:00&#8242;,<br />
qname int(6) default NULL,<br />
qagent int(6) default NULL,<br />
qevent int(2) default NULL,<br />
info1 varchar(40) default NULL,<br />
info2 varchar(40) default NULL,<br />
info3 varchar(40) default NULL,<br />
src varchar(32) default NULL,<br />
dst varchar(32) default NULL,<br />
PRIMARY KEYÂ  (queue_stats_id),<br />
UNIQUE KEY unico (datetime,qname,qagent,qevent)<br />
) ENGINE=MyISAM DEFAULT CHARSET utf8 DEFAULT COLLATE utf8_general_ci;</p>
<p>CREATE TABLE `queue_name` (<br />
`id` int(10) unsigned NOT NULL auto_increment,<br />
`queuename` varchar(32) NOT NULL default &#8221;,<br />
`curcalls` int NOT NULL default 0,<br />
`limit_type` varchar(32) NOT NULL default &#8221;,<br />
`strategy` varchar(32) NOT NULL default &#8221;,<br />
`holdtime` int NOT NULL default 0,<br />
`w` int NOT NULL default 0,<br />
`calls_answered` int NOT NULL default 0,<br />
`calls_unanswered` int NOT NULL default 0,<br />
`service_level` int NOT NULL default 0,<br />
`t` int NOT NULL default 0,<br />
`data` varchar(255) NOT NULL default &#8221;,<br />
`cretime` datetime NOT NULL default &#8217;0000-00-00 00:00:00&#8242;,<br />
PRIMARY KEY (`id`),<br />
UNIQUE KEY unico (`queuename`)<br />
) ENGINE=HEAP DEFAULT CHARSET utf8 DEFAULT COLLATE utf8_general_ci;</p>
<p>CREATE TABLE `queue_agent` (<br />
`id` int(10) unsigned NOT NULL auto_increment,<br />
`queuename` varchar(32) NOT NULL default &#8221;,<br />
`agent` varchar(32) NOT NULL default &#8221;,<br />
`status` varchar(16) NOT NULL default &#8221;,<br />
`takencalls` int NOT NULL default 0,<br />
`lastcall` int NOT NULL default 0,<br />
`data` varchar(255) NOT NULL default &#8221;,<br />
`cretime` datetime NOT NULL default &#8217;0000-00-00 00:00:00&#8242;,<br />
PRIMARY KEY (`id`)<br />
) ENGINE=HEAP DEFAULT CHARSET utf8 DEFAULT COLLATE utf8_general_ci;</p>
<p>CREATE TABLE `queue_caller` (<br />
`id` int(10) unsigned NOT NULL auto_increment,<br />
`queuename` varchar(32) NOT NULL default &#8221;,<br />
`corder` int NOT NULL default 0,<br />
`caller` varchar(32) NOT NULL default &#8221;,<br />
`waittime` int NOT NULL default 0,<br />
`prio` int NOT NULL default 0,<br />
`data` varchar(255) NOT NULL default &#8221;,<br />
`cretime` datetime NOT NULL default &#8217;0000-00-00 00:00:00&#8242;,<br />
PRIMARY KEY (`id`)<br />
) ENGINE=HEAP DEFAULT CHARSET utf8 DEFAULT COLLATE utf8_general_ci;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://astercc.org/asterisk-related/2008/11/features-in-astercctools-for-asterisk.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
