[asterisk-users] 99 bottles of beer

2007-08-16 Thread Gordon Henderson

; *99:
;   99 bottles of beer on the wall.

exten => *99,1,Noop(99 Bottles of beer on the wall)
exten => *99,n,Answer()
exten => *99,n,Set(bottles=99)
exten => *99,n(loop),Noop(There are ${bottles} bottles of beer on the wall)
exten => *99,n,SayNumber(${bottles})
exten => *99,n,Noop(Take one done and pass it round and there's)
exten => *99,n,Set(bottles=$[${bottles}-1])
exten => *99,n,Noop(${bottles} bottles of beer on the wall)
exten => *99,n,SayNumber(${bottles})
exten => *99,n,GotoIf($["${bottles}" > "0"]?loop)
exten => *99,n,Noop(We're out of beer!)
exten => *99,n,Hangup()

Too much dial plan mashing this morning and I rememberd this site:

   http://99-bottles-of-beer.net/

Gordon

___
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] 99 bottles of beer

2007-08-16 Thread Diego Iastrubni
DUD! THIS KICKS ASS!

(I know I am getting into trouble, but hey! it's already in our PBX!)

On Thursday 16 August 2007 11:35, Gordon Henderson wrote:
> ; *99:
> ;   99 bottles of beer on the wall.
>
> exten => *99,1,Noop(99 Bottles of beer on the wall)
> exten => *99,n,Answer()
> exten => *99,n,Set(bottles=99)
> exten => *99,n(loop),Noop(There are ${bottles} bottles of beer on the wall)
> exten => *99,n,SayNumber(${bottles})
> exten => *99,n,Noop(Take one done and pass it round and there's)
> exten => *99,n,Set(bottles=$[${bottles}-1])
> exten => *99,n,Noop(${bottles} bottles of beer on the wall)
> exten => *99,n,SayNumber(${bottles})
> exten => *99,n,GotoIf($["${bottles}" > "0"]?loop)
> exten => *99,n,Noop(We're out of beer!)
> exten => *99,n,Hangup()
>
> Too much dial plan mashing this morning and I rememberd this site:
>
>http://99-bottles-of-beer.net/
>
> Gordon
>
> ___
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>http://lists.digium.com/mailman/listinfo/asterisk-users

___
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] 99 bottles of beer

2007-08-16 Thread Gordon Henderson
On Thu, 16 Aug 2007, Diego Iastrubni wrote:

> DUD! THIS KICKS ASS!
>
> (I know I am getting into trouble, but hey! it's already in our PBX!)

Heh... Well I updated it and added some lyrics (and the guys from the 
website have said they'd put it up!) So if you want to hear a (rather 
odd!) mix of me & Allison, then dial +44 1364 698 225. I started it at 3 
as you don't want to hang about all day, I'm sure :)

Get the updated code from
   wget http://www.drogon.net/dsx/extensions.99bottles
and if you want my lyrics, then
   wget http://www.drogon.net/dsx/bottles.tar.bz2

Now back to our scheduled programme ... :)

Gordon

___
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] 99 bottles of beer

2007-08-16 Thread Watkins, Bradley
What we really need is for someone to pay Allison and get the lyrics
recorded in her voice. ;)

BTW, you just wasted about 30 minutes of my time while I looked around
that site at the versions written in languages I've used over the years.
:)

- Brad 

> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of 
> Gordon Henderson
> Sent: Thursday, August 16, 2007 7:08 AM
> To: Asterisk Users Mailing List - Non-Commercial Discussion
> Subject: Re: [asterisk-users] 99 bottles of beer
> 
> On Thu, 16 Aug 2007, Diego Iastrubni wrote:
> 
> > DUD! THIS KICKS ASS!
> >
> > (I know I am getting into trouble, but hey! it's already in 
> our PBX!)
> 
> Heh... Well I updated it and added some lyrics (and the guys from the 
> website have said they'd put it up!) So if you want to hear a (rather 
> odd!) mix of me & Allison, then dial +44 1364 698 225. I 
> started it at 3 
> as you don't want to hang about all day, I'm sure :)
> 
> Get the updated code from
>wget http://www.drogon.net/dsx/extensions.99bottles
> and if you want my lyrics, then
>wget http://www.drogon.net/dsx/bottles.tar.bz2
> 
> Now back to our scheduled programme ... :)
> 
> Gordon
> 
> ___
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
> 
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>http://lists.digium.com/mailman/listinfo/asterisk-users
> 
> 

___
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] 99 bottles of beer

2007-08-16 Thread Russell Bryant
Gordon Henderson wrote:
> ; *99:
> ;   99 bottles of beer on the wall.
> 
> exten => *99,1,Noop(99 Bottles of beer on the wall)
> exten => *99,n,Answer()
> exten => *99,n,Set(bottles=99)
> exten => *99,n(loop),Noop(There are ${bottles} bottles of beer on the wall)
> exten => *99,n,SayNumber(${bottles})
> exten => *99,n,Noop(Take one done and pass it round and there's)
> exten => *99,n,Set(bottles=$[${bottles}-1])
> exten => *99,n,Noop(${bottles} bottles of beer on the wall)
> exten => *99,n,SayNumber(${bottles})
> exten => *99,n,GotoIf($["${bottles}" > "0"]?loop)
> exten => *99,n,Noop(We're out of beer!)
> exten => *99,n,Hangup()
> 
> Too much dial plan mashing this morning and I rememberd this site:
> 
>http://99-bottles-of-beer.net/

And now, in AEL!  (This is untested, I just wanted to see how it would look.)

context silly {
  *99 => {
NoOp(99 Bottles of beer on the wall);
Answer();
bottles=99;
while (${bottles} > 0) {
  NoOp(${bottles} bottles of beer on the wall, ${bottles} bottles of beer);
  SayNumber(${bottles});
  NoOp(Take one down, pass it around);
  bottles=${bottles} - 1;
  NoOp(${bottles} bottles of beer on the wall);
}
NoOp(We're out of beer!);
Hangup();
  }
}

-- 
Russell Bryant
Software Engineer
Digium, Inc.

___
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] 99 bottles of beer

2007-08-16 Thread Anselm Martin Hoffmeister
Am Donnerstag, den 16.08.2007, 12:08 +0100 schrieb Gordon Henderson:
> On Thu, 16 Aug 2007, Diego Iastrubni wrote:
> 
> > DUD! THIS KICKS ASS!
> >
> > (I know I am getting into trouble, but hey! it's already in our PBX!)
> 
> Heh... Well I updated it and added some lyrics (and the guys from the 
> website have said they'd put it up!) So if you want to hear a (rather 
> odd!) mix of me & Allison, then dial +44 1364 698 225. I started it at 3 
> as you don't want to hang about all day, I'm sure :)

Somehow it kicked me out after the second time "two" is mentioned...
Whatever, now I know what a All-Europe-Landline flatrate is good for ;-)

BR
Anselm


___
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] 99 bottles of beer

2007-08-16 Thread Steve Murphy
On Thu, 2007-08-16 at 07:56 -0400, Russell Bryant wrote:
> Gordon Henderson wrote:
> > ; *99:
> > ;   99 bottles of beer on the wall.
> > 
> > exten => *99,1,Noop(99 Bottles of beer on the wall)
> > exten => *99,n,Answer()
> > exten => *99,n,Set(bottles=99)
> > exten => *99,n(loop),Noop(There are ${bottles} bottles of beer on the wall)
> > exten => *99,n,SayNumber(${bottles})
> > exten => *99,n,Noop(Take one done and pass it round and there's)
> > exten => *99,n,Set(bottles=$[${bottles}-1])
> > exten => *99,n,Noop(${bottles} bottles of beer on the wall)
> > exten => *99,n,SayNumber(${bottles})
> > exten => *99,n,GotoIf($["${bottles}" > "0"]?loop)
> > exten => *99,n,Noop(We're out of beer!)
> > exten => *99,n,Hangup()
> > 
> > Too much dial plan mashing this morning and I rememberd this site:
> > 
> >http://99-bottles-of-beer.net/
> 
> And now, in AEL!  (This is untested, I just wanted to see how it would look.)
> 
> context silly {
>   *99 => {
> NoOp(99 Bottles of beer on the wall);
> Answer();
> bottles=99;
> while (${bottles} > 0) {
>   NoOp(${bottles} bottles of beer on the wall, ${bottles} bottles of 
> beer);
>   SayNumber(${bottles});
>   NoOp(Take one down, pass it around);
>   bottles=${bottles} - 1;
>   NoOp(${bottles} bottles of beer on the wall);
> }
> NoOp(We're out of beer!);
> Hangup();
>   }
> }

Lol, Well done, Russell!

How about this one: from an extensions.conf that someone posted on the
internet, I think, and I converted to AEL; I'm sorry, but I can't find
the original author.
(If anybody can find his post, I'd love to give him credit.) I did test
this out,
and it works; just put a call to the macro ( &guessgame(); ) in an
extension in your dialplan


macro guessgame()
{
   startpoint:
while (1)
{
Playback(guessit/intro);
set(GUESS="");
GUESS=${EPOCH}%9;
Set(TIMEOUT(digit)=3);
Set(TIMEOUT(response)=5);
while (1)
{
Read(NUMBER,guessit/input_number,1);
Verbose(Got ${NUMBER} from Read);
if( "${NUMBER}" = "*" || "${NUMBER}" = "#" || 
"${NUMBER}" = "")
{
Playback(guessit/thatsnotanumber);
}
else if ("${NUMBER}" = "${GUESS}")
{
Playback(guessit/win);
break; // the only way out of this loop!
}
else if ("${NUMBER}" > "${GUESS}")
{
Playback(guessit/less);
}
else if ("${NUMBER}" < "${GUESS}")
{
Playback(guessit/more);
}
else /* what other stuff can the user enter than a 
number, #,
nothing, or * ? */
{
Playback(guessit/thatsnotanumber);
}
}
/* You get here after a successful guess */
Wait(.5);
Read(AGAIN,guessit/playagain,1);
if ("${AGAIN}" != "1")
break;
}
Playback(guessit/goodbye);
return;

catch t
{
playback(guessit/goodbye);
return;
}
catch i
{
playblack(invalid);
}
}

murf



smime.p7s
Description: S/MIME cryptographic signature
___
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Re: [asterisk-users] 99 bottles of beer

2007-08-17 Thread David Boyd
On Thu, 2007-08-16 at 19:38 -0600, Steve Murphy wrote:
> On Thu, 2007-08-16 at 07:56 -0400, Russell Bryant wrote:
> > Gordon Henderson wrote:
> > > ; *99:
> > > ;   99 bottles of beer on the wall.
> > > 
> > > exten => *99,1,Noop(99 Bottles of beer on the wall)
> > > exten => *99,n,Answer()
> > > exten => *99,n,Set(bottles=99)
> > > exten => *99,n(loop),Noop(There are ${bottles} bottles of beer on the 
> > > wall)
> > > exten => *99,n,SayNumber(${bottles})
> > > exten => *99,n,Noop(Take one done and pass it round and there's)
> > > exten => *99,n,Set(bottles=$[${bottles}-1])
> > > exten => *99,n,Noop(${bottles} bottles of beer on the wall)
> > > exten => *99,n,SayNumber(${bottles})
> > > exten => *99,n,GotoIf($["${bottles}" > "0"]?loop)
> > > exten => *99,n,Noop(We're out of beer!)
> > > exten => *99,n,Hangup()
> > > 
> > > Too much dial plan mashing this morning and I rememberd this site:
> > > 
> > >http://99-bottles-of-beer.net/
> > 
> > And now, in AEL!  (This is untested, I just wanted to see how it would 
> > look.)
> > 
> > context silly {
> >   *99 => {
> > NoOp(99 Bottles of beer on the wall);
> > Answer();
> > bottles=99;
> > while (${bottles} > 0) {
> >   NoOp(${bottles} bottles of beer on the wall, ${bottles} bottles of 
> > beer);
> >   SayNumber(${bottles});
> >   NoOp(Take one down, pass it around);
> >   bottles=${bottles} - 1;
> >   NoOp(${bottles} bottles of beer on the wall);
> > }
> > NoOp(We're out of beer!);
> > Hangup();
> >   }
> > }
> 
> Lol, Well done, Russell!
> 
> How about this one: from an extensions.conf that someone posted on the
> internet, I think, and I converted to AEL; I'm sorry, but I can't find
> the original author.
> (If anybody can find his post, I'd love to give him credit.) I did test
> this out,
> and it works; just put a call to the macro ( &guessgame(); ) in an
> extension in your dialplan
> 
> 
> macro guessgame()
> {
>startpoint:
>   while (1)
>   {
>   Playback(guessit/intro);
>   set(GUESS="");
>   GUESS=${EPOCH}%9;
>   Set(TIMEOUT(digit)=3);
>   Set(TIMEOUT(response)=5);
>   while (1)
>   {
>   Read(NUMBER,guessit/input_number,1);
>   Verbose(Got ${NUMBER} from Read);
>   if( "${NUMBER}" = "*" || "${NUMBER}" = "#" || 
> "${NUMBER}" = "")
>   {
>   Playback(guessit/thatsnotanumber);
>   }
>   else if ("${NUMBER}" = "${GUESS}")
>   {
>   Playback(guessit/win);
>   break; // the only way out of this loop!
>   }
>   else if ("${NUMBER}" > "${GUESS}")
>   {
>   Playback(guessit/less);
>   }
>   else if ("${NUMBER}" < "${GUESS}")
>   {
>   Playback(guessit/more);
>   }
>   else /* what other stuff can the user enter than a 
> number, #,
> nothing, or * ? */
>   {
>   Playback(guessit/thatsnotanumber);
>   }
>   }
>   /* You get here after a successful guess */
>   Wait(.5);
>   Read(AGAIN,guessit/playagain,1);
>   if ("${AGAIN}" != "1")
>   break;
>   }
>   Playback(guessit/goodbye);
>   return;
>   
>   catch t
>   {
>   playback(guessit/goodbye);
>   return;
>   }
>   catch i
>   {
>   playblack(invalid);
>   }
> }
> 
> murf
> 
> ___
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
> 
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>http://lists.digium.com/mailman/listinfo/asterisk-users



Hey murf,


here is the link for the credit, 
http://www.voipphreak.ca/archives/358-Asterisk-Howto-Numbers-Guessing-Game.html


its also in the wiki examples.

http://www.voip-info.org/wiki/view/AEL+Example+Snippets



db


___
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] 99 bottles of beer

2007-08-17 Thread Hans Feringa
I dialed it, but I am still thirsty. ;-)

> On Thu, 2007-08-16 at 19:38 -0600, Steve Murphy wrote:
>> On Thu, 2007-08-16 at 07:56 -0400, Russell Bryant wrote:
>> > Gordon Henderson wrote:
>> > > ; *99:
>> > > ;   99 bottles of beer on the wall.
>> > >
>> > > exten => *99,1,Noop(99 Bottles of beer on the wall)
>> > > exten => *99,n,Answer()
>> > > exten => *99,n,Set(bottles=99)
>> > > exten => *99,n(loop),Noop(There are ${bottles} bottles of beer on
>> the wall)
>> > > exten => *99,n,SayNumber(${bottles})
>> > > exten => *99,n,Noop(Take one done and pass it round and there's)
>> > > exten => *99,n,Set(bottles=$[${bottles}-1])
>> > > exten => *99,n,Noop(${bottles} bottles of beer on the wall)
>> > > exten => *99,n,SayNumber(${bottles})
>> > > exten => *99,n,GotoIf($["${bottles}" > "0"]?loop)
>> > > exten => *99,n,Noop(We're out of beer!)
>> > > exten => *99,n,Hangup()
>> > >
>> > > Too much dial plan mashing this morning and I rememberd this site:
>> > >
>> > >http://99-bottles-of-beer.net/
>> >
>> > And now, in AEL!  (This is untested, I just wanted to see how it would
>> look.)
>> >
>> > context silly {
>> >   *99 => {
>> > NoOp(99 Bottles of beer on the wall);
>> > Answer();
>> > bottles=99;
>> > while (${bottles} > 0) {
>> >   NoOp(${bottles} bottles of beer on the wall, ${bottles} bottles
>> of beer);
>> >   SayNumber(${bottles});
>> >   NoOp(Take one down, pass it around);
>> >   bottles=${bottles} - 1;
>> >   NoOp(${bottles} bottles of beer on the wall);
>> > }
>> > NoOp(We're out of beer!);
>> > Hangup();
>> >   }
>> > }
>>
>> Lol, Well done, Russell!
>>
>> How about this one: from an extensions.conf that someone posted on the
>> internet, I think, and I converted to AEL; I'm sorry, but I can't find
>> the original author.
>> (If anybody can find his post, I'd love to give him credit.) I did test
>> this out,
>> and it works; just put a call to the macro ( &guessgame(); ) in an
>> extension in your dialplan
>>
>>
>> macro guessgame()
>> {
>>startpoint:
>>  while (1)
>>  {
>>  Playback(guessit/intro);
>>  set(GUESS="");
>>  GUESS=${EPOCH}%9;
>>  Set(TIMEOUT(digit)=3);
>>  Set(TIMEOUT(response)=5);
>>  while (1)
>>  {
>>  Read(NUMBER,guessit/input_number,1);
>>  Verbose(Got ${NUMBER} from Read);
>>  if( "${NUMBER}" = "*" || "${NUMBER}" = "#" || 
>> "${NUMBER}" = "")
>>  {
>>  Playback(guessit/thatsnotanumber);
>>  }
>>  else if ("${NUMBER}" = "${GUESS}")
>>  {
>>  Playback(guessit/win);
>>  break; // the only way out of this loop!
>>  }
>>  else if ("${NUMBER}" > "${GUESS}")
>>  {
>>  Playback(guessit/less);
>>  }
>>  else if ("${NUMBER}" < "${GUESS}")
>>  {
>>  Playback(guessit/more);
>>  }
>>  else /* what other stuff can the user enter than a 
>> number, #,
>> nothing, or * ? */
>>  {
>>  Playback(guessit/thatsnotanumber);
>>  }
>>  }
>>  /* You get here after a successful guess */
>>  Wait(.5);
>>  Read(AGAIN,guessit/playagain,1);
>>  if ("${AGAIN}" != "1")
>>  break;
>>  }
>>  Playback(guessit/goodbye);
>>  return;
>>
>>  catch t
>>  {
>>  playback(guessit/goodbye);
>>  return;
>>  }
>>  catch i
>>  {
>>  playblack(invalid);
>>  }
>> }
>>
>> murf
>>
>> ___
>> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>>
>> asterisk-users mailing list
>> To UNSUBSCRIBE or update options visit:
>>http://lists.digium.com/mailman/listinfo/asterisk-users
>
>
>
> Hey murf,
>
>
> here is the link for the credit,
> http://www.voipphreak.ca/archives/358-Asterisk-Howto-Numbers-Guessing-Game.html
>
>
> its also in the wiki examples.
>
> http://www.voip-info.org/wiki/view/AEL+Example+Snippets
>
>
>
> db
>
>
> ___
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>http://lists.digium.com/mailman/listinfo/asterisk-users
>



___
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] 99 bottles of beer

2007-08-20 Thread Russell Bryant
Steve Murphy wrote:
> How about this one: from an extensions.conf that someone posted on the
> internet, I think, and I converted to AEL; I'm sorry, but I can't find
> the original author.
> (If anybody can find his post, I'd love to give him credit.) I did test
> this out,
> and it works; just put a call to the macro ( &guessgame(); ) in an
> extension in your dialplan

Nice!  While we're on the subject of silly but fun dialplan bits, check out my
TV remote extension.  When I moved a few months ago, there was a while when I
couldn't find the wireless keyboard that I usually use as my TV remote to
control MythTV.  So, I built dialplan so I could use a wireless phone as my
remote, instead.  The dialplan reads digits from the phone and sends the correct
commands to a MythTV network control interface for the frontend application.

I posted my tested .conf version and the untested AEL version to the MythTV
wiki.  The AEL version would probably be prettier with macros, now that I think
of it ...

http://www.mythtv.org/wiki/index.php/Controlling_MythTV_from_any_phone_using_Asterisk

-- 
Russell Bryant
Software Engineer
Digium, Inc.

___
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] 99 bottles of beer

2007-08-21 Thread SIP
Russell Bryant wrote:
> Steve Murphy wrote:
>   
>> How about this one: from an extensions.conf that someone posted on the
>> internet, I think, and I converted to AEL; I'm sorry, but I can't find
>> the original author.
>> (If anybody can find his post, I'd love to give him credit.) I did test
>> this out,
>> and it works; just put a call to the macro ( &guessgame(); ) in an
>> extension in your dialplan
>> 
>
> Nice!  While we're on the subject of silly but fun dialplan bits, check out my
> TV remote extension.  When I moved a few months ago, there was a while when I
> couldn't find the wireless keyboard that I usually use as my TV remote to
> control MythTV.  So, I built dialplan so I could use a wireless phone as my
> remote, instead.  The dialplan reads digits from the phone and sends the 
> correct
> commands to a MythTV network control interface for the frontend application.
>
> I posted my tested .conf version and the untested AEL version to the MythTV
> wiki.  The AEL version would probably be prettier with macros, now that I 
> think
> of it ...
>
> http://www.mythtv.org/wiki/index.php/Controlling_MythTV_from_any_phone_using_Asterisk
>
>   
Wow... that's just wow.

Words fail me.

I'm not saying it isn't cool... just... wow. ;)

N.

___
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] 99 bottles of beer

2007-08-21 Thread Stephen Bosch
SIP wrote:
> Russell Bryant wrote:
>> Steve Murphy wrote:
>>   
>>> How about this one: from an extensions.conf that someone posted on the
>>> internet, I think, and I converted to AEL; I'm sorry, but I can't find
>>> the original author.
>>> (If anybody can find his post, I'd love to give him credit.) I did test
>>> this out,
>>> and it works; just put a call to the macro ( &guessgame(); ) in an
>>> extension in your dialplan
>>> 
>> Nice!  While we're on the subject of silly but fun dialplan bits, check out 
>> my
>> TV remote extension.  When I moved a few months ago, there was a while when I
>> couldn't find the wireless keyboard that I usually use as my TV remote to
>> control MythTV.  So, I built dialplan so I could use a wireless phone as my
>> remote, instead.  The dialplan reads digits from the phone and sends the 
>> correct
>> commands to a MythTV network control interface for the frontend application.
>>
>> I posted my tested .conf version and the untested AEL version to the MythTV
>> wiki.  The AEL version would probably be prettier with macros, now that I 
>> think
>> of it ...
>>
>> http://www.mythtv.org/wiki/index.php/Controlling_MythTV_from_any_phone_using_Asterisk
>>
>>   
> Wow... that's just wow.
> 
> Words fail me.
> 
> I'm not saying it isn't cool... just... wow. ;)

It's a nerd explosion in your mouth!

-Stephen-

___
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] 99 bottles of beer

2007-08-21 Thread Steve Edwards
On Tue, 21 Aug 2007, Russell Bryant wrote:

> Nice!  While we're on the subject of silly but fun dialplan bits, check out my
> TV remote extension.  When I moved a few months ago, there was a while when I
> couldn't find the wireless keyboard that I usually use as my TV remote to
> control MythTV.  So, I built dialplan so I could use a wireless phone as my
> remote, instead.  The dialplan reads digits from the phone and sends the 
> correct
> commands to a MythTV network control interface for the frontend application.
>
> I posted my tested .conf version and the untested AEL version to the MythTV
> wiki.  The AEL version would probably be prettier with macros, now that I 
> think
> of it ...
>
> http://www.mythtv.org/wiki/index.php/Controlling_MythTV_from_any_phone_using_Asterisk

And practical :)

Almost every room in my house has a phone -- if I could teach my kids to 
put them back where they belong.

This could easily be extended to recognize which phone was used so it 
could control the Myth FE in that room.

Also, it could/should be extended to control x10 devices as well...

"To control the tv in this room, press 1. To control a tv in another room, 
press 2. To control the outside lights, press 3. To control the 
sprinklers, press 4, ..."

Thanks in advance,

Steve Edwards  [EMAIL PROTECTED]  Voice: +1-760-468-3867 PST
Newline Fax: +1-760-731-3000

___
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] 99 bottles of beer

2007-08-21 Thread Philipp Kempgen
Steve Edwards wrote:

> Almost every room in my house has a phone -- if I could teach my kids to 
> put them back where they belong.
> 
> This could easily be extended to recognize which phone was used so it 
> could control the Myth FE in that room.
> 
> Also, it could/should be extended to control x10 devices as well...
> 
> "To control the tv in this room, press 1. To control a tv in another room, 
> press 2. To control the outside lights, press 3. To control the 
> sprinklers, press 4, ..."

Only in America ... ;)

Regards,
  Philipp Kempgen

-- 
amooma GmbH - Bachstr. 126 - 56566 Neuwied - http://www.amooma.de
Let's use IT to solve problems and not to create new ones.
  Asterisk? -> http://www.das-asterisk-buch.de
  My pick of the month: rfc 2822 3.6.5

Geschäftsführer: Stefan Wintermeyer
Handelsregister: Neuwied B 14998

___
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] 99 bottles of beer

2007-08-21 Thread James FitzGibbon
On 8/21/07, Steve Edwards <[EMAIL PROTECTED]> wrote:
>
> "To control the tv in this room, press 1. To control a tv in another room,
> press 2. To control the outside lights, press 3. To control the
> sprinklers, press 4, ..."
>

"To control the power bar the Asterisk server is plugged into, press 5"



"DAAD!  The stupid phone isn't working!"

-- 
j.
___
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Re: [asterisk-users] 99 bottles of beer

2007-08-21 Thread David Cook
On 8/21/07, Steve Edwards <[EMAIL PROTECTED]> wrote:

> 

> "To control the tv in this room, press 1. To control a tv in another 

> room, press 2. To control the outside lights, press 3. To control the 

> sprinklers, press 4, ..."

> 

 

Before this thread I already had a Firecracker on the server, a fair
assortment of lights and the sprinklers are on an X10Pro Irrigation
Controller.

 

Damn, now I'm gonna be up all night.

 

- dbc.

 

___
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Re: [asterisk-users] 99 bottles of beer

2007-08-22 Thread Russell Handorf
I've been working on an X10 component already. It works, but I wish the 
CMA15 would work correctly in Linux (I know it's suppose to, but for 
whatever reason the one I have just doesnt.) It's just a little AGI 
script that I have working with Cepstral that throws http PUTs to the 
Windows box that has Apache-PHP and the command line app. Yeah, I know. 
But it wouldnt be this tedious if the CMA15 would appear correctly on my 
* box.

(Oh, did I mention I made a LCARS Web GUI for this as well? :P)

Steve Edwards wrote:
> On Tue, 21 Aug 2007, Russell Bryant wrote:
> 
>> Nice!  While we're on the subject of silly but fun dialplan bits, check out 
>> my
>> TV remote extension.  When I moved a few months ago, there was a while when I
>> couldn't find the wireless keyboard that I usually use as my TV remote to
>> control MythTV.  So, I built dialplan so I could use a wireless phone as my
>> remote, instead.  The dialplan reads digits from the phone and sends the 
>> correct
>> commands to a MythTV network control interface for the frontend application.
>>
>> I posted my tested .conf version and the untested AEL version to the MythTV
>> wiki.  The AEL version would probably be prettier with macros, now that I 
>> think
>> of it ...
>>
>> http://www.mythtv.org/wiki/index.php/Controlling_MythTV_from_any_phone_using_Asterisk
> 
> And practical :)
> 
> Almost every room in my house has a phone -- if I could teach my kids to 
> put them back where they belong.
> 
> This could easily be extended to recognize which phone was used so it 
> could control the Myth FE in that room.
> 
> Also, it could/should be extended to control x10 devices as well...
> 
> "To control the tv in this room, press 1. To control a tv in another room, 
> press 2. To control the outside lights, press 3. To control the 
> sprinklers, press 4, ..."
> 
> Thanks in advance,
> 
> Steve Edwards  [EMAIL PROTECTED]  Voice: +1-760-468-3867 PST
> Newline Fax: +1-760-731-3000
> 
> ___
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
> 
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>http://lists.digium.com/mailman/listinfo/asterisk-users

___
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users