<DIV>Hello all.</DIV>
<DIV>&nbsp;</DIV>
<DIV>How to compile chan_unicall.c</DIV>
<DIV>i have problem when compile chan_unicall.c, error message</DIV>
<DIV>please help</DIV>
<DIV>&nbsp;</DIV>
<DIV>gcc -c -pipe&nbsp; -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -g&nbsp; -Iinclude -I../include -D_REENTRANT -D_GNU_SOURCE&nbsp; -O6 -march=i686&nbsp; -DZAPTEL_OPTIMIZATIONS&nbsp; -DASTERISK_VERSION=\"CVS-HEAD-05/28/05-06:39:38\" -DASTERISK_VERSION_NUM=999999 -DINSTALL_PREFIX=\"\" -DASTETCDIR=\"/etc/asterisk\" -DASTLIBDIR=\"/usr/lib/asterisk\" -DASTVARLIBDIR=\"/var/lib/asterisk\" -DASTVARRUNDIR=\"/var/run/asterisk\" -DASTSPOOLDIR=\"/var/spool/asterisk\" -DASTLOGDIR=\"/var/log/asterisk\" -DASTCONFPATH=\"/etc/asterisk/asterisk.conf\" -DASTMODDIR=\"/usr/lib/asterisk/modules\" -DASTAGIDIR=\"/var/lib/asterisk/agi-bin\"&nbsp;&nbsp;&nbsp;&nbsp; -DBUSYDETECT_MARTIN&nbsp;&nbsp;&nbsp;&nbsp; -fomit-frame-pointer&nbsp; -Wno-missing-prototypes -Wno-missing-declarations&nbsp;&nbsp; -DZAPATA_PRI&nbsp; -DIAX_TRUNKING&nbsp;&nbsp; -DCRYPTO -fPIC&nbsp; -o chan_unicall.o chan_unicall.c<BR>chan_unicall.c:24:34: asterisk/channel_pvt.h: No such file or
 directory<BR>chan_unicall.c:59:25: ../asterisk.h: No such file or directory<BR>chan_unicall.c: In function `unicall_digit':<BR>chan_unicall.c:623: dereferencing pointer to incomplete type<BR>chan_unicall.c: In function `unicall_call':<BR>chan_unicall.c:1127: dereferencing pointer to incomplete type<BR>chan_unicall.c: In function `unicall_hangup':<BR>chan_unicall.c:1319: dereferencing pointer to incomplete type<BR>chan_unicall.c:1524: dereferencing pointer to incomplete type<BR>chan_unicall.c: In function `unicall_answer':<BR>chan_unicall.c:1560: dereferencing pointer to incomplete type<BR>chan_unicall.c: In function `unicall_setoption':<BR>chan_unicall.c:1586: dereferencing pointer to incomplete type<BR>chan_unicall.c: In function `unicall_bridge':<BR>chan_unicall.c:1785: dereferencing pointer to incomplete type<BR>chan_unicall.c:1786: dereferencing pointer to incomplete type<BR>chan_unicall.c:1794: dereferencing pointer to incomplete type<BR>chan_unicall.c:1796: dereferencing
 pointer to incomplete type<BR>chan_unicall.c:1991: dereferencing pointer to incomplete type<BR>chan_unicall.c:1992: dereferencing pointer to incomplete type<BR>chan_unicall.c:2044: dereferencing pointer to incomplete type<BR>chan_unicall.c:2046: dereferencing pointer to incomplete type<BR>chan_unicall.c:2050: dereferencing pointer to incomplete type<BR>chan_unicall.c:2052: dereferencing pointer to incomplete type<BR>chan_unicall.c: In function `unicall_fixup':<BR>chan_unicall.c:2098: dereferencing pointer to incomplete type<BR>chan_unicall.c: In function `unicall_exception':<BR>chan_unicall.c:2132: dereferencing pointer to incomplete type<BR>chan_unicall.c: In function `unicall_read':<BR>chan_unicall.c:2206: dereferencing pointer to incomplete type<BR>chan_unicall.c:2251: dereferencing pointer to incomplete type<BR>chan_unicall.c:2394: dereferencing pointer to incomplete type<BR>chan_unicall.c:2400: dereferencing pointer to incomplete type<BR>chan_unicall.c: In function
 `unicall_write':<BR>chan_unicall.c:2542: dereferencing pointer to incomplete type<BR>chan_unicall.c: In function `unicall_indicate':<BR>chan_unicall.c:2614: dereferencing pointer to incomplete type<BR>chan_unicall.c: In function `unicall_new':<BR>chan_unicall.c:2727: dereferencing pointer to incomplete type<BR>chan_unicall.c:2729: dereferencing pointer to incomplete type<BR>chan_unicall.c:2754: dereferencing pointer to incomplete type<BR>chan_unicall.c:2755: dereferencing pointer to incomplete type<BR>chan_unicall.c:2756: dereferencing pointer to incomplete type<BR>chan_unicall.c:2757: dereferencing pointer to incomplete type<BR>chan_unicall.c:2758: dereferencing pointer to incomplete type<BR>chan_unicall.c:2759: dereferencing pointer to incomplete type<BR>chan_unicall.c:2760: dereferencing pointer to incomplete type<BR>chan_unicall.c:2761: dereferencing pointer to incomplete type<BR>chan_unicall.c:2762: dereferencing pointer to incomplete type<BR>chan_unicall.c:2763: dereferencing
 pointer to incomplete type<BR>chan_unicall.c:2764: dereferencing pointer to incomplete type<BR>chan_unicall.c:2765: dereferencing pointer to incomplete type<BR>chan_unicall.c:2766: dereferencing pointer to incomplete type<BR>chan_unicall.c: In function `setup_unicall':<BR>chan_unicall.c:4556: warning: passing arg 1 of `ast_channel_register' from incompatible pointer type<BR>chan_unicall.c:4556: too many arguments to function `ast_channel_register'<BR>chan_unicall.c:4564: warning: passing arg 1 of `ast_channel_register' from incompatible pointer type<BR>chan_unicall.c:4564: too many arguments to function `ast_channel_register'<BR>chan_unicall.c: In function `unload_module':<BR>chan_unicall.c:4603: warning: passing arg 1 of `ast_channel_unregister' from incompatible pointer type<BR>chan_unicall.c:4604: warning: passing arg 1 of `ast_channel_unregister' from incompatible pointer type<BR>chan_unicall.c: In function `unicall_sendtext':<BR>chan_unicall.c:4666: dereferencing pointer to
 incomplete type<BR>make[1]: *** [chan_unicall.o] Error 1<BR>make[1]: Leaving directory `/usr/src/asterisk/channels'<BR>make: *** [subdirs] Error 1<BR>[root@tvcti asterisk]# <BR><sip:1111@*.*.*.173><sip:2222@*.*.*.173><sip:1111@*.*.*.172:5060><sip:1111@*.*.*.173><sip:2222@*.*.*.173><sip:2222@*.*.*.173></sip:2222@*.*.*.173></sip:2222@*.*.*.173></sip:1111@*.*.*.173></sip:1111@*.*.*.172:5060></sip:2222@*.*.*.173></sip:1111@*.*.*.173></DIV>
<DIV><sip:1111@*.*.*.173><sip:2222@*.*.*.173><sip:1111@*.*.*.172:5060><sip:1111@*.*.*.173><sip:2222@*.*.*.173><sip:2222@*.*.*.173></sip:2222@*.*.*.173></sip:2222@*.*.*.173></sip:1111@*.*.*.173></sip:1111@*.*.*.172:5060></sip:2222@*.*.*.173></sip:1111@*.*.*.173>&nbsp;</DIV>
<DIV><sip:1111@*.*.*.173><sip:2222@*.*.*.173><sip:1111@*.*.*.172:5060><sip:1111@*.*.*.173><sip:2222@*.*.*.173><sip:2222@*.*.*.173>Thanks</DIV></sip:2222@*.*.*.173></sip:2222@*.*.*.173></sip:1111@*.*.*.173></sip:1111@*.*.*.172:5060></sip:2222@*.*.*.173></sip:1111@*.*.*.173>