Re: [Asterisk-Users] iptables rules that work?

2003-09-20 Thread Sunny Woo
Brian,
Try these:
...

-A INPUT -s x.x.x.x -p udp -m udp --dport 5060 -j
ACCEPT
-A INPUT -s x.x.x.x -p udp -m udp --dport 1:2
-j ACCEPT
-A INPUT -s x.x.x.x -p tcp -m tcp --dport 22 --syn -j
ACCEPT

...

Sunny

--- Brian West <[EMAIL PROTECTED]> wrote:
> I'm trying to get some iptables rules that work with
> asterisk but for some
> reason I keep blocking everything and or locking
> myself out of the box..
> mybad does anyone have any configs they would
> like to share that allow
> asterisk and ssh from x ip?
> 
> TIA
> 
> bkw
> ___
> Asterisk-Users mailing list
> [EMAIL PROTECTED]
>
http://lists.digium.com/mailman/listinfo/asterisk-users


=
Sunny Woo
email: [EMAIL PROTECTED]
___
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [Asterisk-Users] Asterisk and VMWare

2003-07-14 Thread Sunny Woo
Your machine is way underpower and underRAM, I am amazed you can even
run VMWARE and a Linux guest on it. 

Have you try:
1. run VMWARE in Full screen windows.
2. is your Linux kernel SMP? (see VM knowledge base)
3. what about your Linux guest CPU usage? Swap usage? Windows might
report 5% but its what the linux guest sees that counts. VMWARE is a
very good emulation but it is still an emulation. Doing near real time
codec conversion on a AMD <1GH machine with 386MB might be too much.
4. Did you do bridge networking on the guest OS? NAT will invoke
additional performance penalty, and have a big effect on your SIP call.
5. What about the other "cards" in your system? Do they need a lot of
interrupts from the PC? Check your perfmon for interrupts per second.
CPU usage is only one piece of the pie.




On Sun, 2003-07-13 at 23:22, Dan wrote:
> This is a solutioin for my question?
> I don't want another box in my house running 24/7...
> Why to buy another disk as the system MUST run Win XP for some other
> important reasons??
> Dan
> .
> - Original Message - 
> From: "Brancaleoni Matteo" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Monday, July 14, 2003 12:05 AM
> Subject: Re: [Asterisk-Users] Asterisk and VMWare
> 
> 
> > buy a 30$ hd, install linux on it and use it
> > natively.
> >
> > Matteo.
> >
> > Il sab, 2003-07-12 alle 21:49, Dan ha scritto:
> > > Hi,
> > >
> > > I have installed Asterisk in a VM under VMWare Workstation 4.x (on
> WinXP).
> > > The computer is an Athlon @1GHz with 384MB RAM, 128MB allocated for RH9.
> > > Linux is fully installed (but without any X stuff).
> > > I have the latest Astrisk distribution (DL today)
> > > I have no Digium card installed on this machine.
> > >
> > > When I call Echotest, Asterisk play the message a l ittle bit choppy,
> but
> > > the echotest is perfect (no interruptions).
> > > The processor is used max 5% (peak) by the VMWare engine during  the
> message
> > > playing.
> > >
> > > I have used a Cisco 7960 (G711) to call the Echotest.
> > > It seems that the GSM to G711 conversion inside VMWare virtual machine
> is
> > > the cause of this.
> > > It can be done something to improve this behaviour?
> > >
> > >
> > > Thanks,
> > > Dan
> > >
> > >
> > > ___
> > > Asterisk-Users mailing list
> > > [EMAIL PROTECTED]
> > > http://lists.digium.com/mailman/listinfo/asterisk-users
> > -- 
> > Matteo Brancaleoni
> > Espia System Administrator - IT services
> > Website : http://www.espia.it
> > Email   : [EMAIL PROTECTED]
> >
> >
> >
> > ___
> > Asterisk-Users mailing list
> > [EMAIL PROTECTED]
> > http://lists.digium.com/mailman/listinfo/asterisk-users
> >
> 
> 
> ___
> Asterisk-Users mailing list
> [EMAIL PROTECTED]
> http://lists.digium.com/mailman/listinfo/asterisk-users
-- 
Sunny Woo <[EMAIL PROTECTED]>

___
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [Asterisk-Users] AGI script sample using bash shell script

2003-07-12 Thread Sunny Woo
[EMAIL PROTECTED],

During development of the bash script, I have problem reading the whole
string from the STDIN and I notice the next command won't get executed.

Notice the "case statements" that I have to implement to handle the read
line. This is because normally Asterisk will return one line "200 ...".
However, if the command is not properly written, like "SAY NUMBER"
instead of "SAY NUMBER 123 \"\" ", then Asterisk will return multiline
usage information back ... something like 

520-blah blah blah\n
blah blah blah blah\n
...
520 End of ...\n

The next command will not get executed until you read the last line.

Suggestions, play around with this:

echo "SAY NUMBER 123 \"\""   < Asterisk says 123
read line< Asterisk return 200
echo "SAY NUMBER 123"
read line< Asterisk return usage info.
   but we only read one line
echo "SAY NUMBER 345 \"\""   < this will not be executed
read line

Hope this helps,

Sunny Woo
Solutions Consultant
Avantnix


> Hey does that mean that whole perl script won execute or the next AGI command 
> wont execute. Cuz may be I get this problem too.
> ___
> Asterisk-Users mailing list
> [EMAIL PROTECTED]
> http://lists.digium.com/mailman/listinfo/asterisk-users


___
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users


[Asterisk-Users] AGI script sample using bash shell script

2003-07-12 Thread Sunny Woo
Hi,
A quick and dirty (aka Rapid Application Developement) AGI script
implement using bash shell. No need to invoke a 10MB perl engine to
process simple asterisk agi scripts. 

I found it to be very useful in learning the AGI interface. For example,
I learn that AGI won't execute the next command until you read the
results from STDIN. 

Enjoy,
Sunny Woo
Solution Consultant
Avantnix

=== agi-test-bash.agi ==
#!/bin/bash
declare -a array
while read -e ARG && [ "$ARG" ] ; do
array=(` echo $ARG | sed -e 's/://'`)
export ${array[0]}=${array[1]}
done

# following variables are available from asterisk 
echo $agi_request >&2
echo $agi_channel >&2
echo $agi_language >&2
echo $agi_type >&2
echo $agi_uniqueid >&2
echo $agi_callerid >&2
echo $agi_dnid >&2
echo $agi_rdnis >&2
echo $agi_context >&2
echo $agi_extension >&2
echo $agi_priority >&2
echo $agi_enhanced >&2

checkresults() {
while read line
do
case ${line:0:4} in
"200 " ) echo $line >&2
 return;;
"510 " ) echo $line >&2
 return;;   
"520 " ) echo $line >&2
 return;;
*  ) echo $line >&2;;   #keep on reading those Invlid command
#command syntax until "520 End ..."
esac
done
}

echo "1.  Testing 'sendfile' ..." >&2
echo "STREAM FILE beep \"\""
checkresults

echo "2.  Testing 'sendtext' ..." >&2
echo "SEND TEXT \"hello world\""
checkresults

echo "3.  Testing 'sendmage' ..." >&2
echo "SEND IMAGE asterisk-image"
checkresults

echo "4.  Testing 'saynumber' ..." >&2
echo "SAY NUMBER 192837465 \"\""
checkresults

echo "5.  Testing 'waitdtmf' ..." >&2
echo "WAIT FOR DIGIT 1000"
checkresults

echo "6.  Testing 'record' ..." >&2
echo "RECORD FILE testagi gsm 1234 3000"
checkresults

echo "6a.  Testing 'record' playback" >&2
echo "STREAM FILE testagi \"\" "
checkresults

echo "=== Complete " >&2

=== agi-test-bash.agi ==


-- 
Sunny Woo <[EMAIL PROTECTED]>
#!/bin/bash
declare -a array
while read -e ARG && [ "$ARG" ] ; do
	array=(` echo $ARG | sed -e 's/://'`)
	export ${array[0]}=${array[1]}
done

# following variables are available from asterisk 
echo $agi_request >&2
echo $agi_channel >&2
echo $agi_language >&2
echo $agi_type >&2
echo $agi_uniqueid >&2
echo $agi_callerid >&2
echo $agi_dnid >&2
echo $agi_rdnis >&2
echo $agi_context >&2
echo $agi_extension >&2
echo $agi_priority >&2
echo $agi_enhanced >&2

checkresults() {
	while read line
	do
	case ${line:0:4} in
	"200 " ) echo $line >&2
	 return;;
	"510 " ) echo $line >&2
	 return;;	
	"520 " ) echo $line >&2
	 return;;
	*  ) echo $line >&2;;	#keep on reading those Invlid command
	#command syntax until "520 End ..."
	esac
	done
}

echo "1.  Testing 'sendfile' ..." >&2
echo "STREAM FILE beep \"\""
checkresults

echo "2.  Testing 'sendtext' ..." >&2
echo "SEND TEXT \"hello world\""
checkresults

echo "3.  Testing 'sendmage' ..." >&2
echo "SEND IMAGE asterisk-image"
checkresults

echo "4.  Testing 'saynumber' ..." >&2
echo "SAY NUMBER 192837465 \"\""
checkresults

echo "5.  Testing 'waitdtmf' ..." >&2
echo "WAIT FOR DIGIT 1000"
checkresults

echo "6.  Testing 'record' ..." >&2
echo "RECORD FILE testagi gsm 1234 3000"
checkresults

echo "6a.  Testing 'record' playback" >&2
echo "STREAM FILE testagi \"\" "
checkresults

echo "=== Complete " >&2



Re: [Asterisk-Users] incoming callerid on FXO

2003-07-09 Thread Sunny Woo
I have this problem before ... make sure you DON'T have callerid set in
zapata.conf else all incoming callerid are set to zapata.conf's
$callerid.

Sunny.

On Wed, 2003-07-09 at 12:59, Dan wrote:
> Hi,
> 
> Mine pick up my own phone number as callerid.
> What can be done?
> I am located in Romania.
> PSTN system is based on Siemens switchboard.
> 
> Dan
> 
> - Original Message - 
> From: "BK [address only for mailing lists]" <[EMAIL PROTECTED]>
> To: "Asterisk List" <[EMAIL PROTECTED]>
> Sent: Wednesday, July 09, 2003 6:21 PM
> Subject: [Asterisk-Users] incoming callerid on FXO
> 
> 
> > Hi
> > 
> > my Digium FXO card isn't picking up the callerid I get from the PSTN.
> > 
> > I have verified with a deskphone that can display the callerid that the 
> > facility works. So, it's definitely the FXO card not picking it up.
> > 
> > As I am in Japan, I guess that NTT uses a different method to provide 
> > the callerid and so I guess that it is just a matter of configuring the 
> > FXO card so that it uses the right method for detection. I seem to 
> > remember that I read somewhere that this can be changed but I can't seem 
> > to find any reference to that now.
> > 
> > Does anybody know how to change the method for detecting callerid?
> > 
> > thanks in advance
> > regards
> > bk
> > 
> > ___
> > Asterisk-Users mailing list
> > [EMAIL PROTECTED]
> > http://lists.digium.com/mailman/listinfo/asterisk-users
> > 
> > 
> 
> ___
> Asterisk-Users mailing list
> [EMAIL PROTECTED]
> http://lists.digium.com/mailman/listinfo/asterisk-users
-- 
Sunny Woo <[EMAIL PROTECTED]>

___
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users