<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>
	Comments on: It&#8217;s TweedleD: Twitter &#038; SMS Alerts with Every Asterisk Call	</title>
	<atom:link href="https://nerdvittles.com/its-tweedled-twitter-sms-alerts-with-every-asterisk-call/feed/" rel="self" type="application/rss+xml" />
	<link>https://nerdvittles.com/its-tweedled-twitter-sms-alerts-with-every-asterisk-call/</link>
	<description>Ward Mundy&#039;s Technobabblelog</description>
	<lastBuildDate>Wed, 09 Dec 2015 12:39:05 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>
		By: ward		</title>
		<link>https://nerdvittles.com/its-tweedled-twitter-sms-alerts-with-every-asterisk-call/comment-page-1/#comment-12172</link>

		<dc:creator><![CDATA[ward]]></dc:creator>
		<pubDate>Mon, 30 Aug 2010 23:17:28 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=624#comment-12172</guid>

					<description><![CDATA[Beginning shortly, Twitter will require OAuth authentication to use the Twitter API. This will temporarily break the Twitter component of this application, but we&#039;re working on it.]]></description>
			<content:encoded><![CDATA[<p>Beginning shortly, Twitter will require OAuth authentication to use the Twitter API. This will temporarily break the Twitter component of this application, but we&#8217;re working on it.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: ward		</title>
		<link>https://nerdvittles.com/its-tweedled-twitter-sms-alerts-with-every-asterisk-call/comment-page-1/#comment-9530</link>

		<dc:creator><![CDATA[ward]]></dc:creator>
		<pubDate>Mon, 13 Jul 2009 19:31:08 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=624#comment-9530</guid>

					<description><![CDATA[From Eric M.:

Not sure if you have known this, but [sending voicemails to your cellphone] goes along [nicely] with your SMS Alerts for every Asterisk call.

http://www.ctrlaltgeek.com/2009/07/13/asterisk-voicemail-sent-to-cell-phone/]]></description>
			<content:encoded><![CDATA[<p>From Eric M.:</p>
<p>Not sure if you have known this, but [sending voicemails to your cellphone] goes along [nicely] with your SMS Alerts for every Asterisk call.</p>
<p><a href="http://www.ctrlaltgeek.com/2009/07/13/asterisk-voicemail-sent-to-cell-phone/" rel="nofollow ugc">http://www.ctrlaltgeek.com/2009/07/13/asterisk-voicemail-sent-to-cell-phone/</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Mihai		</title>
		<link>https://nerdvittles.com/its-tweedled-twitter-sms-alerts-with-every-asterisk-call/comment-page-1/#comment-9507</link>

		<dc:creator><![CDATA[Mihai]]></dc:creator>
		<pubDate>Sun, 12 Jul 2009 08:08:04 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=624#comment-9507</guid>

					<description><![CDATA[Is there anyway that i could out this inside a FreePBX system so i get notified of an missed call instead of all calls ? I think that could be cool to do. I am often not home and i would like to know if somebody made a call to me and i missed it.

Mihai]]></description>
			<content:encoded><![CDATA[<p>Is there anyway that i could out this inside a FreePBX system so i get notified of an missed call instead of all calls ? I think that could be cool to do. I am often not home and i would like to know if somebody made a call to me and i missed it.</p>
<p>Mihai</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Philippe Lindheimer		</title>
		<link>https://nerdvittles.com/its-tweedled-twitter-sms-alerts-with-every-asterisk-call/comment-page-1/#comment-9499</link>

		<dc:creator><![CDATA[Philippe Lindheimer]]></dc:creator>
		<pubDate>Fri, 10 Jul 2009 20:17:17 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=624#comment-9499</guid>

					<description><![CDATA[Replying to Mike&#039;s comment:

first off I will mention that I saw the ticket get closed and immediately reopened it (before ever seeing this comment here which was just pointed out to me). Feel free to read the ticket and my comment.

As far as your comment &quot;...something similar but that was more of a community-developed project, and not the “baby” of (at most) a small handful of people (but primarily one person) who just don’t seem to care about being inclusive, whether it be toward existing users or potential new developers.&quot;

I guess all I can say is that you must be smoking something. Go look through the history of FreePBX and it&#039;s SVN. And that doesn&#039;t tell the whole story given the huge number of checkins that I or others have done on behalf of more casual contributors who have provided their contributions in tickets and forum posts. I seem to recall counting recently, if my memory serves me, there were like 2 dozen people who had svn write access and typcially 6 or so active developers at any given point of time these days?

The issues of inconsistencies, low on documentation, etc are the very results of an extremely community driven effort and it&#039;s heritage of how it has grown up very &#039;un-disciplined&#039; (which isn&#039;t a good thing per se but is also what has made it so popular)

As far as v3, it&#039;s being done very hands off. I wish I had WAY more time to spend on it. But at the same time, I am enjoying the fact that there are new developers with new perspectives who are getting involved becasue for all the good things in FreePBX, we don&#039;t also want to go through a rewrite and end up with some of the same baggage that we have today. But anyhow, there will be more information coming shortly on that front, but I can assure you that the work going on is following the legacy of FreePBX, strong community driven development by some great developers!

So in closing, everyone has the right to their opinion, long live Freedom of Speech. But you may want to consider &#039;checking your facts&#039; when writing strong opinions like that.]]></description>
			<content:encoded><![CDATA[<p>Replying to Mike&#8217;s comment:</p>
<p>first off I will mention that I saw the ticket get closed and immediately reopened it (before ever seeing this comment here which was just pointed out to me). Feel free to read the ticket and my comment.</p>
<p>As far as your comment "&#8230;something similar but that was more of a community-developed project, and not the “baby” of (at most) a small handful of people (but primarily one person) who just don’t seem to care about being inclusive, whether it be toward existing users or potential new developers."</p>
<p>I guess all I can say is that you must be smoking something. Go look through the history of FreePBX and it&#8217;s SVN. And that doesn&#8217;t tell the whole story given the huge number of checkins that I or others have done on behalf of more casual contributors who have provided their contributions in tickets and forum posts. I seem to recall counting recently, if my memory serves me, there were like 2 dozen people who had svn write access and typcially 6 or so active developers at any given point of time these days?</p>
<p>The issues of inconsistencies, low on documentation, etc are the very results of an extremely community driven effort and it&#8217;s heritage of how it has grown up very &#8216;un-disciplined&#8217; (which isn&#8217;t a good thing per se but is also what has made it so popular)</p>
<p>As far as v3, it&#8217;s being done very hands off. I wish I had WAY more time to spend on it. But at the same time, I am enjoying the fact that there are new developers with new perspectives who are getting involved becasue for all the good things in FreePBX, we don&#8217;t also want to go through a rewrite and end up with some of the same baggage that we have today. But anyhow, there will be more information coming shortly on that front, but I can assure you that the work going on is following the legacy of FreePBX, strong community driven development by some great developers!</p>
<p>So in closing, everyone has the right to their opinion, long live Freedom of Speech. But you may want to consider &#8216;checking your facts&#8217; when writing strong opinions like that.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Mike		</title>
		<link>https://nerdvittles.com/its-tweedled-twitter-sms-alerts-with-every-asterisk-call/comment-page-1/#comment-9492</link>

		<dc:creator><![CDATA[Mike]]></dc:creator>
		<pubDate>Fri, 10 Jul 2009 09:10:01 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=624#comment-9492</guid>

					<description><![CDATA[Ward, sorry if my comments upset you in any way.  I had assumed that a notification would be sent when a particular extension (or ring group, etc) was rang, I guess it just didn&#039;t occur to me that anyone would want a notification that a call was coming in on a DID that could be routed to multiple places (such as through an IVR) until the final destination of the call is determined - after all, if Joe and I can receive calls from the same DID (with the caller making an IVR selection to determine which of us gets the call), I don&#039;t want to get notifications of Joe&#039;s calls.  Not to say that no one would want that, but I wouldn&#039;t.

You say that &quot;Indeed, with calls from outside your PBX, it would be impossible to decipher the destination extension without first answering the call.&quot;  But that&#039;s not true in the specific case where a DID is associated with a single extension. And in that case, where you are in fact talking about a DID that normally goes direct to an extension, then the &quot;Answer&quot; statement on line 1 would assure that the call gets answered (possibly resulting in a toll charge for some callers) even if the destination extension is busy or never answers.

So either way there&#039;s an issue - if the call (from a DID) goes to an IVR first, then the &quot;Answer&quot; statement doesn&#039;t matter because the IVR has (or will) answer the call, but then you have the issue of whether the party that is supposed to get the call also gets the notification.  On the other hand, if a DID is associated with a single extension then, unless I&#039;m totally missing something here, that &quot;Answer&quot; statement guarantees the line will &quot;supervise&quot; whether the extension associated with the DID ever answers or not.

Regrading the Perl code, I thought I had specifically said that you wouldn&#039;t use that when using your PHP code - your PHP code would replace the Perl code in the article I mentioned. Sorry if I didn&#039;t make that clear enough. So, really, I was simply suggesting a different way of calling your code, that would not result in the call being answered (unless that happened in some other part of the call flow) and that would let you send a notification based on extension (or ring group) called.

My comment about the code bypassing internal FreePBX stuff was based on the line that includes &quot;Dial(local/701@from-internal)&quot; - I assumed that 701 was the destination extension (since I see no indication anywhere in the article that it references anything else). Perhaps 701 is some kind of special destination on a PiaF system and you forgot to mention that? But if not, then my comment was simply to reflect the fact that you normally don&#039;t include a &quot;Dial&quot; statement to go directly to an extension in a custom context because it could bypass all sort of things such as checking the status of the extension (with regard to Do Not Disturb and similar features), or whether there&#039;s a follow-me applicable to that extension that should be observed, and things of that nature. Again, I may be missing something here and if so I apologize, but personally I just wouldn&#039;t ever feel comfortable about using a &quot;Dial&quot; statement to go directly to an extension in a FreePBX custom context.

Now having said all that, I saw your FreePBX feature request (that was my first clue that I might have upset you, for which I gain apologize) and I personally thought it was a very valid request and something that many of us have wanted.  And it frustrates me no end that the FreePBX developers&#039; standard answer to everything is that all will be fixed when version 3.0 comes out, when if it were up to me I&#039;d prefer they stop doing any work on a new version and just document the existing one. Frankly I think they are going in the wrong direction and that if they ever do come out with this mythical 3.0, a lot of users are not even going to want it because it will be what one person wants (the leader of the FreePBX development team, who can be kind of an arrogant knucklehead at times) and not something that the users or even many of the would-be developers want. Lord knows they&#039;ve managed to offend enough people who&#039;d like to help develop modules and such for FreePBX, but I probably shouldn&#039;t say any more about that. But anyway, I thought your request was very valid and I wish it hadn&#039;t been just waved off at it was.

I suppose I shouldn&#039;t ask, but have you ever considered using anything other than FreePBX as the GUI in PBX in a Flash?  Does anything similar even exist? I&#039;d love to see something similar but that was more of a community-developed project, and not the &quot;baby&quot; of (at most) a small handful of people (but primarily one person) who just don&#039;t seem to care about being inclusive, whether it be toward existing users or potential new developers. I love FreePBX to death for the functionality it provides, but just really don&#039;t like the way they are so dismissive of feature requests, many module contributions and patches, and even some bug reports, and always seem to be on a quest for the magical but elusive version 3.0.

&lt;i&gt;[WM: Not offended at all. I really appreciate your comments and apologize if my response came across as harsh. I also didn&#039;t know my FreePBX request already had been rejected. Sorry to hear that. :-(&lt;/i&gt;]]></description>
			<content:encoded><![CDATA[<p>Ward, sorry if my comments upset you in any way.  I had assumed that a notification would be sent when a particular extension (or ring group, etc) was rang, I guess it just didn&#8217;t occur to me that anyone would want a notification that a call was coming in on a DID that could be routed to multiple places (such as through an IVR) until the final destination of the call is determined &#8211; after all, if Joe and I can receive calls from the same DID (with the caller making an IVR selection to determine which of us gets the call), I don&#8217;t want to get notifications of Joe&#8217;s calls.  Not to say that no one would want that, but I wouldn&#8217;t.</p>
<p>You say that "Indeed, with calls from outside your PBX, it would be impossible to decipher the destination extension without first answering the call."  But that&#8217;s not true in the specific case where a DID is associated with a single extension. And in that case, where you are in fact talking about a DID that normally goes direct to an extension, then the "Answer" statement on line 1 would assure that the call gets answered (possibly resulting in a toll charge for some callers) even if the destination extension is busy or never answers.</p>
<p>So either way there&#8217;s an issue &#8211; if the call (from a DID) goes to an IVR first, then the "Answer" statement doesn&#8217;t matter because the IVR has (or will) answer the call, but then you have the issue of whether the party that is supposed to get the call also gets the notification.  On the other hand, if a DID is associated with a single extension then, unless I&#8217;m totally missing something here, that "Answer" statement guarantees the line will "supervise" whether the extension associated with the DID ever answers or not.</p>
<p>Regrading the Perl code, I thought I had specifically said that you wouldn&#8217;t use that when using your PHP code &#8211; your PHP code would replace the Perl code in the article I mentioned. Sorry if I didn&#8217;t make that clear enough. So, really, I was simply suggesting a different way of calling your code, that would not result in the call being answered (unless that happened in some other part of the call flow) and that would let you send a notification based on extension (or ring group) called.</p>
<p>My comment about the code bypassing internal FreePBX stuff was based on the line that includes "Dial(local/701@from-internal)" &#8211; I assumed that 701 was the destination extension (since I see no indication anywhere in the article that it references anything else). Perhaps 701 is some kind of special destination on a PiaF system and you forgot to mention that? But if not, then my comment was simply to reflect the fact that you normally don&#8217;t include a "Dial" statement to go directly to an extension in a custom context because it could bypass all sort of things such as checking the status of the extension (with regard to Do Not Disturb and similar features), or whether there&#8217;s a follow-me applicable to that extension that should be observed, and things of that nature. Again, I may be missing something here and if so I apologize, but personally I just wouldn&#8217;t ever feel comfortable about using a "Dial" statement to go directly to an extension in a FreePBX custom context.</p>
<p>Now having said all that, I saw your FreePBX feature request (that was my first clue that I might have upset you, for which I gain apologize) and I personally thought it was a very valid request and something that many of us have wanted.  And it frustrates me no end that the FreePBX developers&#8217; standard answer to everything is that all will be fixed when version 3.0 comes out, when if it were up to me I&#8217;d prefer they stop doing any work on a new version and just document the existing one. Frankly I think they are going in the wrong direction and that if they ever do come out with this mythical 3.0, a lot of users are not even going to want it because it will be what one person wants (the leader of the FreePBX development team, who can be kind of an arrogant knucklehead at times) and not something that the users or even many of the would-be developers want. Lord knows they&#8217;ve managed to offend enough people who&#8217;d like to help develop modules and such for FreePBX, but I probably shouldn&#8217;t say any more about that. But anyway, I thought your request was very valid and I wish it hadn&#8217;t been just waved off at it was.</p>
<p>I suppose I shouldn&#8217;t ask, but have you ever considered using anything other than FreePBX as the GUI in PBX in a Flash?  Does anything similar even exist? I&#8217;d love to see something similar but that was more of a community-developed project, and not the "baby" of (at most) a small handful of people (but primarily one person) who just don&#8217;t seem to care about being inclusive, whether it be toward existing users or potential new developers. I love FreePBX to death for the functionality it provides, but just really don&#8217;t like the way they are so dismissive of feature requests, many module contributions and patches, and even some bug reports, and always seem to be on a quest for the magical but elusive version 3.0.</p>
<p><i>[WM: Not offended at all. I really appreciate your comments and apologize if my response came across as harsh. I also didn&#8217;t know my FreePBX request already had been rejected. Sorry to hear that. 🙁</i></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: ward		</title>
		<link>https://nerdvittles.com/its-tweedled-twitter-sms-alerts-with-every-asterisk-call/comment-page-1/#comment-9490</link>

		<dc:creator><![CDATA[ward]]></dc:creator>
		<pubDate>Thu, 09 Jul 2009 21:03:14 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=624#comment-9490</guid>

					<description><![CDATA[I wanted to respond separately to a couple of other comments in your post. First, the suggestion that we answer an incoming DID call is incorrect. The call already has been answered in the FreePBX call flow before we intercept it. That was the purpose for placing the custom context as the destination of inbound routes. In fact, the procedure you recommended also occurs after a call is answered. Indeed, with calls from outside your PBX, it would be impossible to decipher the destination extension without first answering the call. Second, I don&#039;t share your view that TweedleD &quot;bypasses all sorts of internal FreePBX routines, which may cause certain features to not work as expected.&quot; Specifically, what routines do you believe are bypassed? We chose the design we did so that FreePBX processing would not be affected. An inbound call is passed to our custom context only after all FreePBX processing has occurred... with the exception of routing the call to its ultimate destination. We&#039;ve shown how to handle the three most common destination scenarios in the article, and we&#039;d be happy to address other options if anyone has a need.]]></description>
			<content:encoded><![CDATA[<p>I wanted to respond separately to a couple of other comments in your post. First, the suggestion that we answer an incoming DID call is incorrect. The call already has been answered in the FreePBX call flow before we intercept it. That was the purpose for placing the custom context as the destination of inbound routes. In fact, the procedure you recommended also occurs after a call is answered. Indeed, with calls from outside your PBX, it would be impossible to decipher the destination extension without first answering the call. Second, I don&#8217;t share your view that TweedleD "bypasses all sorts of internal FreePBX routines, which may cause certain features to not work as expected." Specifically, what routines do you believe are bypassed? We chose the design we did so that FreePBX processing would not be affected. An inbound call is passed to our custom context only after all FreePBX processing has occurred&#8230; with the exception of routing the call to its ultimate destination. We&#8217;ve shown how to handle the three most common destination scenarios in the article, and we&#8217;d be happy to address other options if anyone has a need.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: ward		</title>
		<link>https://nerdvittles.com/its-tweedled-twitter-sms-alerts-with-every-asterisk-call/comment-page-1/#comment-9489</link>

		<dc:creator><![CDATA[ward]]></dc:creator>
		<pubDate>Thu, 09 Jul 2009 19:45:33 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=624#comment-9489</guid>

					<description><![CDATA[A cursory review of the article above raises a number of issues. First, the suggested code monitors extensions as opposed to DIDs. We wanted DIDs, but others may be just as happy with extension monitoring. Second, one of the recommended approaches requires the addition of an Asterisk module which would be difficult to support as new versions of Asterisk are released. The other approach uses Perl and Growl, neither of which are in our bag of tricks. We made the mistake of using some else&#039;s Perl code once before, and it caused us nothing but headaches when fixes were necessary (that we didn&#039;t know how to make). So... it would be an interesting project for someone but probably not for us.]]></description>
			<content:encoded><![CDATA[<p>A cursory review of the article above raises a number of issues. First, the suggested code monitors extensions as opposed to DIDs. We wanted DIDs, but others may be just as happy with extension monitoring. Second, one of the recommended approaches requires the addition of an Asterisk module which would be difficult to support as new versions of Asterisk are released. The other approach uses Perl and Growl, neither of which are in our bag of tricks. We made the mistake of using some else&#8217;s Perl code once before, and it caused us nothing but headaches when fixes were necessary (that we didn&#8217;t know how to make). So&#8230; it would be an interesting project for someone but probably not for us.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Mike		</title>
		<link>https://nerdvittles.com/its-tweedled-twitter-sms-alerts-with-every-asterisk-call/comment-page-1/#comment-9488</link>

		<dc:creator><![CDATA[Mike]]></dc:creator>
		<pubDate>Thu, 09 Jul 2009 17:54:06 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=624#comment-9488</guid>

					<description><![CDATA[The problem with your first step is that it answers the line, which may not be desirable on a DID trunk (doesn&#039;t matter so much if the call came through an IVR), and also it doesn&#039;t &quot;play well&quot; with the FreePBX way of doing things (by using a dial statement to go directly to an extension, which bypasses all sorts of internal FreePBX routines, which may cause certain features to not work as expected).

I used to use your Urang II utility until I got a Mac and discovered you don&#039;t have a Mac version - then I switched to using the technique shown on this page:

http://www.freepbx.org/support/documentation/howtos/how-to-set-up-notification-caller-id-popup-on-mac-os-x-linux-and-other-

There&#039;s actually a couple of methods there, but the one I use is the &quot;Alternate Method&quot; shown starting about a third of the way down the page. I believe that method could be easily altered to replace your first step in these instructions.  You wouldn&#039;t need the perl script there (though you could still use it if you also want the Growl notifications), instead when you go into etc/asterisk/extensions_custom.conf, in place of (or in addition to) the line

exten =&#062; ****525,1,AGI(growlsend.agi,192.168.0.123,GrowlPassWord,525)

You&#039;d use a line of the form
exten =&#062; ****525,1,AGI(nv-twitter.php&#124;${CALLERID(name)}&#124;${CALLERID(num)})

Of course you&#039;d have to read the article for this to make sense, but the point is that by doing it using their method you don&#039;t answer the line prior to sending the notification, and you don&#039;t go outside the normal FreePBX call processing to actually complete the call to the extension.

One other thought: Although the Twitter notifications are a nice touch, I&#039;ve found that Twitter is not nearly as reliable as some of the more venerable Instant Messaging applications such as AIM, or Google&#039;s Jabber-based instant messaging.  Since there are even AIM clients available for many phones (and since you don&#039;t incur SMS charges when using IM services, and since you aren&#039;t limited to a specific number of characters and could therefore include additional information such as the date and time of the call), I wish there were a method as easy as this to send an AIM message whenever when a call comes in.

One other issue with TweedleD at present is that each copy on nv-twitter.php can only handle calls for a single user, due to the fact that the recipients Twitter ID and/or SMS address are hardcoded into the start of the file. Of course it&#039;s easy to create multiple copies of nv-twitter.php (with slightly different names) to handle multiple users, but that&#039;s not exactly the most elegant way to handle it.  I wish this functionality could be placed in a module that would then add appropriate fields to each extension&#039;s setup page (for Twitter ID, SMS address, and possibly AIM account name, etc. if you can possibly finagle that) and then if one or more of those fields are filled in, it would send the appropriate notifications when a call comes in. Still, this is great added functionality as it is, so thanks for your work on this.

&lt;i&gt;[WM: Good suggestions. We&#039;ll have a look. Thanks, Mike.]&lt;/i&gt;]]></description>
			<content:encoded><![CDATA[<p>The problem with your first step is that it answers the line, which may not be desirable on a DID trunk (doesn&#8217;t matter so much if the call came through an IVR), and also it doesn&#8217;t "play well" with the FreePBX way of doing things (by using a dial statement to go directly to an extension, which bypasses all sorts of internal FreePBX routines, which may cause certain features to not work as expected).</p>
<p>I used to use your Urang II utility until I got a Mac and discovered you don&#8217;t have a Mac version &#8211; then I switched to using the technique shown on this page:</p>
<p><a href="http://www.freepbx.org/support/documentation/howtos/how-to-set-up-notification-caller-id-popup-on-mac-os-x-linux-and-other-" rel="nofollow ugc">http://www.freepbx.org/support/documentation/howtos/how-to-set-up-notification-caller-id-popup-on-mac-os-x-linux-and-other-</a></p>
<p>There&#8217;s actually a couple of methods there, but the one I use is the "Alternate Method" shown starting about a third of the way down the page. I believe that method could be easily altered to replace your first step in these instructions.  You wouldn&#8217;t need the perl script there (though you could still use it if you also want the Growl notifications), instead when you go into etc/asterisk/extensions_custom.conf, in place of (or in addition to) the line</p>
<p>exten =&gt; ****525,1,AGI(growlsend.agi,192.168.0.123,GrowlPassWord,525)</p>
<p>You&#8217;d use a line of the form<br />
exten =&gt; ****525,1,AGI(nv-twitter.php|${CALLERID(name)}|${CALLERID(num)})</p>
<p>Of course you&#8217;d have to read the article for this to make sense, but the point is that by doing it using their method you don&#8217;t answer the line prior to sending the notification, and you don&#8217;t go outside the normal FreePBX call processing to actually complete the call to the extension.</p>
<p>One other thought: Although the Twitter notifications are a nice touch, I&#8217;ve found that Twitter is not nearly as reliable as some of the more venerable Instant Messaging applications such as AIM, or Google&#8217;s Jabber-based instant messaging.  Since there are even AIM clients available for many phones (and since you don&#8217;t incur SMS charges when using IM services, and since you aren&#8217;t limited to a specific number of characters and could therefore include additional information such as the date and time of the call), I wish there were a method as easy as this to send an AIM message whenever when a call comes in.</p>
<p>One other issue with TweedleD at present is that each copy on nv-twitter.php can only handle calls for a single user, due to the fact that the recipients Twitter ID and/or SMS address are hardcoded into the start of the file. Of course it&#8217;s easy to create multiple copies of nv-twitter.php (with slightly different names) to handle multiple users, but that&#8217;s not exactly the most elegant way to handle it.  I wish this functionality could be placed in a module that would then add appropriate fields to each extension&#8217;s setup page (for Twitter ID, SMS address, and possibly AIM account name, etc. if you can possibly finagle that) and then if one or more of those fields are filled in, it would send the appropriate notifications when a call comes in. Still, this is great added functionality as it is, so thanks for your work on this.</p>
<p><i>[WM: Good suggestions. We&#8217;ll have a look. Thanks, Mike.]</i></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Mihai Marinescu		</title>
		<link>https://nerdvittles.com/its-tweedled-twitter-sms-alerts-with-every-asterisk-call/comment-page-1/#comment-9486</link>

		<dc:creator><![CDATA[Mihai Marinescu]]></dc:creator>
		<pubDate>Thu, 09 Jul 2009 12:33:23 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=624#comment-9486</guid>

					<description><![CDATA[Hey, This is so cool. Here is how i use it. In denmark the cellular providers have closed the xxx@provider.com so i can&#039;t get SMS BUT i have an iPhone and i can use Push Notifications together with a IM+ which sends me the Push Notification when there is a new DM on my new account. Now i know the numbers who calls in.

There is some nice to have things :

1. Show the trunks name instead of the number that the user was calling into.
2. Support for 24h time.
3. Easy editable text
4. As mentioned Nicholas better way to integrate this into many trunks, i also have many.

/mihai]]></description>
			<content:encoded><![CDATA[<p>Hey, This is so cool. Here is how i use it. In denmark the cellular providers have closed the <a href="mailto:xxx@provider.com">xxx@provider.com</a> so i can&#8217;t get SMS BUT i have an iPhone and i can use Push Notifications together with a IM+ which sends me the Push Notification when there is a new DM on my new account. Now i know the numbers who calls in.</p>
<p>There is some nice to have things :</p>
<p>1. Show the trunks name instead of the number that the user was calling into.<br />
2. Support for 24h time.<br />
3. Easy editable text<br />
4. As mentioned Nicholas better way to integrate this into many trunks, i also have many.</p>
<p>/mihai</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Rafael Cortes		</title>
		<link>https://nerdvittles.com/its-tweedled-twitter-sms-alerts-with-every-asterisk-call/comment-page-1/#comment-9481</link>

		<dc:creator><![CDATA[Rafael Cortes]]></dc:creator>
		<pubDate>Thu, 09 Jul 2009 02:17:49 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=624#comment-9481</guid>

					<description><![CDATA[Hi Ward... Interesting thing to do with Asterisk and Twitter... never thought of mixing the two LOL. I just wrote to thank you for the deal with Vitelity, it works great and very affordable, funny thing though, I got a Puerto Rico DID, but could not make calls to Puerto Rico until I sent them ID and CC copy by fax... Odd!!! Even Vonage knows Puerto Rico is US! Anyway, it&#039;s working great now.]]></description>
			<content:encoded><![CDATA[<p>Hi Ward&#8230; Interesting thing to do with Asterisk and Twitter&#8230; never thought of mixing the two LOL. I just wrote to thank you for the deal with Vitelity, it works great and very affordable, funny thing though, I got a Puerto Rico DID, but could not make calls to Puerto Rico until I sent them ID and CC copy by fax&#8230; Odd!!! Even Vonage knows Puerto Rico is US! Anyway, it&#8217;s working great now.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Nicholas Booth		</title>
		<link>https://nerdvittles.com/its-tweedled-twitter-sms-alerts-with-every-asterisk-call/comment-page-1/#comment-9478</link>

		<dc:creator><![CDATA[Nicholas Booth]]></dc:creator>
		<pubDate>Wed, 08 Jul 2009 12:17:09 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=624#comment-9478</guid>

					<description><![CDATA[Worked first time I tried it, after going through the install steps even without the lookup stuff in place.  I fuly expected to have to use the dubug parts, but although that worked a treat as well it was just not required!  All I need now is to work out how to integrate better into FreePBX so that I don&#039;t need to create a custom context for each inward route (I have many), each of which ends up doing something different.  Great add-in, thanks very much.]]></description>
			<content:encoded><![CDATA[<p>Worked first time I tried it, after going through the install steps even without the lookup stuff in place.  I fuly expected to have to use the dubug parts, but although that worked a treat as well it was just not required!  All I need now is to work out how to integrate better into FreePBX so that I don&#8217;t need to create a custom context for each inward route (I have many), each of which ends up doing something different.  Great add-in, thanks very much.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
