[Serusers] nathelper updated to support RTP proxy

Ricardo Villa ricvil at epm.net.co
Thu Jul 24 21:26:27 CEST 2003


Hi Maxim,

We have been testing the RTP proxy for a couple of weeks now on our Linux
production server (0.8.11pre29) and it has worked perfectly(testing only the
ATA186).  We are now ready to test it on a Sun Solaris 8 server.
Unfortunately we can't even compile either the nathelper or the rtpproxy.

When compiling the rtpproxy this is what we get:
---------------------------------------------
# ls -l
total 90
-rw-r--r--   1 root     other       1457 Jul 24 13:48 Makefile
-rw-r--r--   1 root     other      10323 Jul 24 13:47 main.c
-rw-r--r--   1 root     other      16956 Jul 24 13:48 myqueue.h
-rw-r--r--   1 root     other      15126 Jul 24 13:48 nathelper_diff.txt
# make
Makefile:33: *** missing separator.  Stop.
#
-----------------------------------------------


When applying the nathelper patch and compiling ...this is what we get:
-------------------------------------------------
# patch -p0 < ./nathelper_diff.txt
  Looks like a unified context diff.
Hunk #1 failed at line 1.
Hunk #2 failed at line 43.
2 out of 2 hunks failed: saving rejects to modules/nathelper/README.rej
  The next patch looks like a unified context diff.
done
# pwd
/opt/software/sip/ser8.11/src/ser-0.8.11pre29
# make modules=modules/nathelper modules


make[1]: Entering directory
`/opt/software/sip/ser8.11/src/ser-0.8.11pre29/modules/nathelper'
../../Makefile.rules:77: nathelper.d: No such file or directory
../../Makefile.rules:77: nhelpr_funcs.d: No such file or directory
make[1]: Leaving directory
`/opt/software/sip/ser8.11/src/ser-0.8.11pre29/modules/nathelper'
make[1]: Entering directory
`/opt/software/sip/ser8.11/src/ser-0.8.11pre29/modules/nathelper'
gcc -fPIC -DPIC -g -O9 -funroll-loops   -Wall  -mcpu=ultrasparc -mtune=ultra
sparc  -m32      -DNAME='"ser"' -DVERSION='"0.8.11pre29"' -DARCH='"sparc64"'
 -DOS='"solaris"' -DCOMPILER='""' -D__CPU_sparc64 -D__OS_solaris -DCFG_DIR='
"/usr/local/etc/ser/"' -DPKG_MALLOC -DSHM_MEM  -DSHM_MMAP -DADAPTIVE_WAIT -D
ADAPTIVE_WAIT_LOOPS=1024 -DDNS_IP_HACK -DUSE_IPV6 -DUSE_TCP -DDISABLE_NAGLE 
-DDBG_QM_MALLOC  -DFAST_LOCK -DHAVE_GETIPNODEBYNAME -DHAVE_SYS_SOCKIO_H -DHA
VE_SCHED_YIELD -c nathelper.c -o nathelper.o
nathelper.c: In function `extract_mediaport':
nathelper.c:465: warning: subscript has type `char'
nathelper.c: In function `get_rtpp_port':
nathelper.c:604: `AF_LOCAL' undeclared (first use in this function)
nathelper.c:604: (Each undeclared identifier is reported only once
nathelper.c:604: for each function it appears in.)
nathelper.c:608: structure has no member named `sun_len'
make[1]: *** [nathelper.o] Error 1
make[1]: Leaving directory
`/opt/software/sip/ser8.11/src/ser-0.8.11pre29/modules/nathelper'
#
-------------------------------------------------------------------------

Can help us with this please.   This is a very useful module and we would
like to use it on a Sun Server too.

Thanks,
Ricardo Villa



----- Original Message -----
From: "Maxim Sobolev" <sobomax at portaone.com>
To: <serusers at lists.iptel.org>
Cc: <serdev at lists.iptel.org>
Sent: Sunday, July 06, 2003 12:16 PM
Subject: [Serusers] nathelper updated to support RTP proxy


> Folks,
>
> Today I've updated nathelper module to support RTP proxy. It would
> be nice if somebody can test it on platforms other than FreeBSD,
> because I don't have an access to such boxes right now. The RTP
> proxy itself can be downloaded from:
>
> https://demo.portaone.com/~sobomax/PortaSIP/rtpproxy/
>
> Any feedback is greatly appreciated.
>
> -Maxim
> P.S. I've committed it to the HEAD, those with 0.8.11 prerelease
> please apply the following patch:
>
> https://demo.portaone.com/~sobomax/nathelper.diff
>
> _______________________________________________
> Serusers mailing list
> serusers at lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serusers
>





More information about the sr-users mailing list