Hi freeswitch is built without any problems but when running it gives the error about "entry point inet_ntop could not be located in dynamic link library WS2_32.dll" I'm using xp sp3. Thanks
Do you have WS2_32.dll present in C:\Windows\System32 ??? I am not sure how your PC would run without it though. On Sat, May 1, 2010 at 1:53 AM, babak yakhchali <babak.freeswitch@gmail.com>wrote:
Hi freeswitch is built without any problems but when running it gives the error about "entry point inet_ntop could not be located in dynamic link library WS2_32.dll" I'm using xp sp3. Thanks _______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
ya I've got that in place but as I searched the web they say it's related to windows version (xp vista . . .)
Oh yeah - looks like that call is not supported in older os like XP. http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/e40465f2-41b7... FreeSWITCH does support XP though - http://wiki.freeswitch.org/wiki/Users_Guide_Introduction So I don't know. On Sat, May 1, 2010 at 2:31 PM, babak yakhchali <babak.freeswitch@gmail.com>wrote:
ya I've got that in place but as I searched the web they say it's related to windows version (xp vista . . .)
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
This was just added in : commit f1430d521a767a13035d6d8e96686564552194fd Author: Anthony Minessale <anthm@freeswitch.org> Date: Fri Apr 30 15:01:32 2010 -0500 fix switch_get_addr to work with v6 properly to fix ipv6 support. We welcome a patch to restore xp support. Mike On May 1, 2010, at 3:29 PM, Phillip Jones wrote:
Oh yeah - looks like that call is not supported in older os like XP.
http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/e40465f2-41b7...
FreeSWITCH does support XP though - http://wiki.freeswitch.org/wiki/Users_Guide_Introduction
So I don't know.
On Sat, May 1, 2010 at 2:31 PM, babak yakhchali <babak.freeswitch@gmail.com> wrote: ya I've got that in place but as I searched the web they say it's related to windows version (xp vista . . .)
I also came across this error today on a Windows 2003 server (same issue as XP). For now I've commented out the call to inet_ntop(), but I think the code below probably could be used - I Googled it. I'll try to find some time to get it working within FS. I think there are still some XP/2003 boxes out there, so it should be worth fixing. /Peter /* const char * * inet_ntop6(src, dst, size) * convert IPv6 binary address into presentation (printable) format * author: * Paul Vixie, 1996. */ static const char * inet_ntop6(src, dst, size) const u_char *src; char *dst; size_t size; { /* * Note that int32_t and int16_t need only be "at least" large enough * to contain a value of the specified size. On some systems, like * Crays, there is no such thing as an integer variable with 16 bits. * Keep this in mind if you think this function should have been coded * to use pointer overlays. All the world's not a VAX. */ char tmp[sizeof "ffff:ffff:ffff:ffff:ffff:ffff:255.255.255.255"], *tp; struct { int base, len; } best, cur; u_int words[IN6ADDRSZ / INT16SZ]; int i; /* * Preprocess: * Copy the input (bytewise) array into a wordwise array. * Find the longest run of 0x00's in src[] for :: shorthanding. */ memset(words, '\0', sizeof words); for (i = 0; i < IN6ADDRSZ; i++) words[i / 2] |= (src[i] << ((1 - (i % 2)) << 3)); best.base = -1; cur.base = -1; for (i = 0; i < (IN6ADDRSZ / INT16SZ); i++) { if (words[i] == 0) { if (cur.base == -1) cur.base = i, cur.len = 1; else cur.len++; } else { if (cur.base != -1) { if (best.base == -1 || cur.len > best.len) best = cur; cur.base = -1; } } } if (cur.base != -1) { if (best.base == -1 || cur.len > best.len) best = cur; } if (best.base != -1 && best.len < 2) best.base = -1; /* * Format the result. */ tp = tmp; for (i = 0; i < (IN6ADDRSZ / INT16SZ); i++) { /* Are we inside the best run of 0x00's? */ if (best.base != -1 && i >= best.base && i < (best.base + best.len)) { if (i == best.base) *tp++ = ':'; continue; } /* Are we following an initial run of 0x00s or any real hex? */ if (i != 0) *tp++ = ':'; /* Is this address an encapsulated IPv4? */ if (i == 6 && best.base == 0 && (best.len == 6 || (best.len == 5 && words[5] == 0xffff))) { if (!inet_ntop4(src+12, tp, sizeof tmp - (tp - tmp))) return (NULL); tp += strlen(tp); break; } tp += SPRINTF((tp, "%x", words[i])); } /* Was it a trailing run of 0x00's? */ if (best.base != -1 && (best.base + best.len) == (IN6ADDRSZ / INT16SZ)) *tp++ = ':'; *tp++ = '\0'; /* * Check for overflow, copy, and we're done. */ if ((size_t)(tp - tmp) > size) { errno = ENOSPC; return (NULL); } strcpy(dst, tmp); return (dst); } ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Michael Jerris [mike@jerris.com] Skickat: den 3 maj 2010 06:04 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] run error after building in vs 2008! This was just added in : commit f1430d521a767a13035d6d8e96686564552194fd Author: Anthony Minessale <anthm@freeswitch.org<mailto:anthm@freeswitch.org>> Date: Fri Apr 30 15:01:32 2010 -0500 fix switch_get_addr to work with v6 properly to fix ipv6 support. We welcome a patch to restore xp support. Mike On May 1, 2010, at 3:29 PM, Phillip Jones wrote: Oh yeah - looks like that call is not supported in older os like XP. http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/e40465f2-41b7... FreeSWITCH does support XP though - http://wiki.freeswitch.org/wiki/Users_Guide_Introduction So I don't know. On Sat, May 1, 2010 at 2:31 PM, babak yakhchali <babak.freeswitch@gmail.com<mailto:babak.freeswitch@gmail.com>> wrote: ya I've got that in place but as I searched the web they say it's related to windows version (xp vista . . .) !DSPAM:4bde4cca32933312412468!
Can you put this in a file that we could download and try? Do you have a web server somewhere that can serve this up? -MC On Mon, May 3, 2010 at 1:36 PM, Peter Olsson < peter.olsson@visionutveckling.se> wrote:
I also came across this error today on a Windows 2003 server (same issue as XP). For now I've commented out the call to inet_ntop(), but I think the code below probably could be used - I Googled it. I'll try to find some time to get it working within FS. I think there are still some XP/2003 boxes out there, so it should be worth fixing.
/Peter
/* const char * * inet_ntop6(src, dst, size) * convert IPv6 binary address into presentation (printable) format * author: * Paul Vixie, 1996. */
static const char * inet_ntop6(src, dst, size) const u_char *src; char *dst; size_t size; { /* * Note that int32_t and int16_t need only be "at least" large enough * to contain a value of the specified size. On some systems, like * Crays, there is no such thing as an integer variable with 16 bits. * Keep this in mind if you think this function should have been coded * to use pointer overlays. All the world's not a VAX. */ char tmp[sizeof "ffff:ffff:ffff:ffff:ffff:ffff:255.255.255.255"], *tp; struct { int base, len; } best, cur; u_int words[IN6ADDRSZ / INT16SZ]; int i;
/* * Preprocess: * Copy the input (bytewise) array into a wordwise array. * Find the longest run of 0x00's in src[] for :: shorthanding. */ memset(words, '\0', sizeof words); for (i = 0; i < IN6ADDRSZ; i++) words[i / 2] |= (src[i] << ((1 - (i % 2)) << 3)); best.base = -1; cur.base = -1; for (i = 0; i < (IN6ADDRSZ / INT16SZ); i++) { if (words[i] == 0) { if (cur.base == -1) cur.base = i, cur.len = 1; else cur.len++; } else { if (cur.base != -1) { if (best.base == -1 || cur.len > best.len) best = cur; cur.base = -1; } } } if (cur.base != -1) { if (best.base == -1 || cur.len > best.len) best = cur; } if (best.base != -1 && best.len < 2) best.base = -1;
/* * Format the result. */ tp = tmp; for (i = 0; i < (IN6ADDRSZ / INT16SZ); i++) { /* Are we inside the best run of 0x00's? */ if (best.base != -1 && i >= best.base && i < (best.base + best.len)) { if (i == best.base) *tp++ = ':'; continue; } /* Are we following an initial run of 0x00s or any real hex? */ if (i != 0) *tp++ = ':'; /* Is this address an encapsulated IPv4? */ if (i == 6 && best.base == 0 && (best.len == 6 || (best.len == 5 && words[5] == 0xffff))) { if (!inet_ntop4(src+12, tp, sizeof tmp - (tp - tmp))) return (NULL); tp += strlen(tp); break; } tp += SPRINTF((tp, "%x", words[i])); } /* Was it a trailing run of 0x00's? */ if (best.base != -1 && (best.base + best.len) == (IN6ADDRSZ / INT16SZ)) *tp++ = ':'; *tp++ = '\0';
/* * Check for overflow, copy, and we're done. */ if ((size_t)(tp - tmp) > size) { errno = ENOSPC; return (NULL); } strcpy(dst, tmp); return (dst); }
________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [ freeswitch-users-bounces@lists.freeswitch.org] för Michael Jerris [ mike@jerris.com] Skickat: den 3 maj 2010 06:04 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] run error after building in vs 2008!
This was just added in :
commit f1430d521a767a13035d6d8e96686564552194fd Author: Anthony Minessale <anthm@freeswitch.org<mailto: anthm@freeswitch.org>> Date: Fri Apr 30 15:01:32 2010 -0500
fix switch_get_addr to work with v6 properly
to fix ipv6 support. We welcome a patch to restore xp support.
Mike
On May 1, 2010, at 3:29 PM, Phillip Jones wrote:
Oh yeah - looks like that call is not supported in older os like XP.
http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/e40465f2-41b7...
FreeSWITCH does support XP though - http://wiki.freeswitch.org/wiki/Users_Guide_Introduction
So I don't know.
On Sat, May 1, 2010 at 2:31 PM, babak yakhchali < babak.freeswitch@gmail.com<mailto:babak.freeswitch@gmail.com>> wrote: ya I've got that in place but as I searched the web they say it's related to windows version (xp vista . . .)
!DSPAM:4bde4cca32933312412468!
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Thanks for the reply. I found the file on this location: http://cpansearch.perl.org/src/UMEMOTO/Socket6-0.17/inet_ntop.c. You can download it directly from there. /Peter ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org [freeswitch-users-bounces@lists.freeswitch.org] för Michael Collins [msc@freeswitch.org] Skickat: den 4 maj 2010 02:27 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] run error after building in vs 2008! Can you put this in a file that we could download and try? Do you have a web server somewhere that can serve this up? -MC On Mon, May 3, 2010 at 1:36 PM, Peter Olsson <peter.olsson@visionutveckling.se<mailto:peter.olsson@visionutveckling.se>> wrote: I also came across this error today on a Windows 2003 server (same issue as XP). For now I've commented out the call to inet_ntop(), but I think the code below probably could be used - I Googled it. I'll try to find some time to get it working within FS. I think there are still some XP/2003 boxes out there, so it should be worth fixing. /Peter /* const char * * inet_ntop6(src, dst, size) * convert IPv6 binary address into presentation (printable) format * author: * Paul Vixie, 1996. */ static const char * inet_ntop6(src, dst, size) const u_char *src; char *dst; size_t size; { /* * Note that int32_t and int16_t need only be "at least" large enough * to contain a value of the specified size. On some systems, like * Crays, there is no such thing as an integer variable with 16 bits. * Keep this in mind if you think this function should have been coded * to use pointer overlays. All the world's not a VAX. */ char tmp[sizeof "ffff:ffff:ffff:ffff:ffff:ffff:255.255.255.255"], *tp; struct { int base, len; } best, cur; u_int words[IN6ADDRSZ / INT16SZ]; int i; /* * Preprocess: * Copy the input (bytewise) array into a wordwise array. * Find the longest run of 0x00's in src[] for :: shorthanding. */ memset(words, '\0', sizeof words); for (i = 0; i < IN6ADDRSZ; i++) words[i / 2] |= (src[i] << ((1 - (i % 2)) << 3)); best.base = -1; cur.base = -1; for (i = 0; i < (IN6ADDRSZ / INT16SZ); i++) { if (words[i] == 0) { if (cur.base == -1) cur.base = i, cur.len = 1; else cur.len++; } else { if (cur.base != -1) { if (best.base == -1 || cur.len > best.len) best = cur; cur.base = -1; } } } if (cur.base != -1) { if (best.base == -1 || cur.len > best.len) best = cur; } if (best.base != -1 && best.len < 2) best.base = -1; /* * Format the result. */ tp = tmp; for (i = 0; i < (IN6ADDRSZ / INT16SZ); i++) { /* Are we inside the best run of 0x00's? */ if (best.base != -1 && i >= best.base && i < (best.base + best.len)) { if (i == best.base) *tp++ = ':'; continue; } /* Are we following an initial run of 0x00s or any real hex? */ if (i != 0) *tp++ = ':'; /* Is this address an encapsulated IPv4? */ if (i == 6 && best.base == 0 && (best.len == 6 || (best.len == 5 && words[5] == 0xffff))) { if (!inet_ntop4(src+12, tp, sizeof tmp - (tp - tmp))) return (NULL); tp += strlen(tp); break; } tp += SPRINTF((tp, "%x", words[i])); } /* Was it a trailing run of 0x00's? */ if (best.base != -1 && (best.base + best.len) == (IN6ADDRSZ / INT16SZ)) *tp++ = ':'; *tp++ = '\0'; /* * Check for overflow, copy, and we're done. */ if ((size_t)(tp - tmp) > size) { errno = ENOSPC; return (NULL); } strcpy(dst, tmp); return (dst); } ________________________________________ Från: freeswitch-users-bounces@lists.freeswitch.org<mailto:freeswitch-users-bounces@lists.freeswitch.org> [freeswitch-users-bounces@lists.freeswitch.org<mailto:freeswitch-users-bounces@lists.freeswitch.org>] för Michael Jerris [mike@jerris.com<mailto:mike@jerris.com>] Skickat: den 3 maj 2010 06:04 Till: freeswitch-users@lists.freeswitch.org<mailto:freeswitch-users@lists.freeswitch.org> Ämne: Re: [Freeswitch-users] run error after building in vs 2008! This was just added in : commit f1430d521a767a13035d6d8e96686564552194fd Author: Anthony Minessale <anthm@freeswitch.org<mailto:anthm@freeswitch.org><mailto:anthm@freeswitch.org<mailto:anthm@freeswitch.org>>> Date: Fri Apr 30 15:01:32 2010 -0500 fix switch_get_addr to work with v6 properly to fix ipv6 support. We welcome a patch to restore xp support. Mike On May 1, 2010, at 3:29 PM, Phillip Jones wrote: Oh yeah - looks like that call is not supported in older os like XP. http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/e40465f2-41b7... FreeSWITCH does support XP though - http://wiki.freeswitch.org/wiki/Users_Guide_Introduction So I don't know. On Sat, May 1, 2010 at 2:31 PM, babak yakhchali <babak.freeswitch@gmail.com<mailto:babak.freeswitch@gmail.com><mailto:babak.freeswitch@gmail.com<mailto:babak.freeswitch@gmail.com>>> wrote: ya I've got that in place but as I searched the web they say it's related to windows version (xp vista . . .) _______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org<mailto:FreeSWITCH-users@lists.freeswitch.org> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org !DSPAM:4bdf6c0e32936369919130!
Hi to all, We have developed a IVR Application in freeSwitch SDK. Now , we want to deploye it on the production server. So, we I bought Sangoma A101 T1/E1 card. Now we are facing a new problem like *FreeSwitch wont support "Europe ISDN" connection*. their technical support guys are saying that, we need to buy a additional software called "* NetBorderExpress*" to overcome this problem. Is this true? why its so? Regards Venkatesan OV.
That's a bull, I was told today it does support euroisdn and the wiki seems to agree with me. /b Sent from my iPad On May 5, 2010, at 12:46 AM, ovvenkat <ovvenkatesan@gmail.com> wrote:
Hi to all,
We have developed a IVR Application in freeSwitch SDK. Now , we want to deploye it on the production server. So, we I bought Sangoma A101 T1/E1 card. Now we are facing a new problem like
FreeSwitch wont support "Europe ISDN" connection. their technical support guys are saying that, we need to buy a additional software called "NetBorderExpress" to overcome this problem. Is this true? why its so?
Regards Venkatesan OV. _______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
This is the link about FS/FreeTDM: http://wiki.sangoma.com/wanpipe-api-freetdm /Peter Från: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] För ovvenkat Skickat: den 5 maj 2010 07:47 Till: freeswitch-users@lists.freeswitch.org Ämne: Re: [Freeswitch-users] run error after building in vs 2008! Hi to all, We have developed a IVR Application in freeSwitch SDK. Now , we want to deploye it on the production server. So, we I bought Sangoma A101 T1/E1 card. Now we are facing a new problem like FreeSwitch wont support "Europe ISDN" connection. their technical support guys are saying that, we need to buy a additional software called "NetBorderExpress" to overcome this problem. Is this true? why its so? Regards Venkatesan OV. !DSPAM:4be1079832931102718702!
Hi Peter, No you do not have to purchase NetborderExpress to support Europe ISDN. You can either use 1. Freeswitch + Freetdm + Libpri or 2. Freeswitch + Freetdm + sangoma_pri stack. Both options will support EuroISDN variant. The sangoma_pri stack on Windows is still in testing phase and not production ready. We will have instructions on how to deploy it on the Sangoma Wiki in a couple hours. I will post the link to the Sangoma wiki page as soon as its ready. *David Yat Sin, **BEng**, **Software Engineer** *Sangoma Technologies Inc. | 50 McIntosh Drive, Suite 120, Markham ON L3R 9T3 Canada t. 1 905 474 1990 x 119 | e. _dyatsin@sangoma.com <mailto:dyatsin@sangoma.com>_ On 5/5/2010 2:54 AM, Peter Olsson wrote:
This is the link about FS/FreeTDM: http://wiki.sangoma.com/wanpipe-api-freetdm
/Peter
*Från:* freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] *För *ovvenkat *Skickat:* den 5 maj 2010 07:47 *Till:* freeswitch-users@lists.freeswitch.org *Ämne:* Re: [Freeswitch-users] run error after building in vs 2008!
Hi to all,
We have developed a IVR Application in freeSwitch SDK. Now , we want to deploye it on the production server. So, we I bought Sangoma A101 T1/E1 card. Now we are facing a new problem like
*FreeSwitch wont support "Europe ISDN" connection*. their technical support guys are saying that, we need to buy a additional software called "*NetBorderExpress*" to overcome this problem. Is this true? why its so?
Regards Venkatesan OV.
!DSPAM:4be1079832931102718702!
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
The FreeTDM instructions are up. We will keep improving them with more details and screenshots, but this is a start: http://wiki.sangoma.com/wanpipe-api-freetdm <http://wiki.sangoma.com/wanpipe-api-freetdm>There is instructions both for Linux and Windows. Moises Silva Senior Software Engineer Sangoma Technologies Inc. | 50 McIntosh Drive, Suite 120, Markham ON L3R 9T3 Canada t. 1 905 474 1990 x 128 | e. moy@sangoma.com On Wed, May 5, 2010 at 12:11 PM, David Yat Sin <dyatsin@sangoma.com> wrote:
Hi Peter, No you do not have to purchase NetborderExpress to support Europe ISDN.
You can either use 1. Freeswitch + Freetdm + Libpri or 2. Freeswitch + Freetdm + sangoma_pri stack.
Both options will support EuroISDN variant.
The sangoma_pri stack on Windows is still in testing phase and not production ready. We will have instructions on how to deploy it on the Sangoma Wiki in a couple hours. I will post the link to the Sangoma wiki page as soon as its ready.
*David Yat Sin, **BEng**, **Software Engineer** *Sangoma Technologies Inc. | 50 McIntosh Drive, Suite 120, Markham ON L3R 9T3 Canada t. 1 905 474 1990 x 119 | e. *dyatsin@sangoma.com*
On 5/5/2010 2:54 AM, Peter Olsson wrote:
This is the link about FS/FreeTDM: http://wiki.sangoma.com/wanpipe-api-freetdm
/Peter
*Från:* freeswitch-users-bounces@lists.freeswitch.org [ mailto:freeswitch-users-bounces@lists.freeswitch.org<freeswitch-users-bounces@lists.freeswitch.org>] *För *ovvenkat *Skickat:* den 5 maj 2010 07:47 *Till:* freeswitch-users@lists.freeswitch.org *Ämne:* Re: [Freeswitch-users] run error after building in vs 2008!
Hi to all,
We have developed a IVR Application in freeSwitch SDK. Now , we want to deploye it on the production server. So, we I bought Sangoma A101 T1/E1 card. Now we are facing a new problem like
*FreeSwitch wont support "Europe ISDN" connection*. their technical support guys are saying that, we need to buy a additional software called " *NetBorderExpress*" to overcome this problem. Is this true? why its so?
Regards Venkatesan OV.
!DSPAM:4be1079832931102718702!
_______________________________________________ FreeSWITCH-users mailing listFreeSWITCH-users@lists.freeswitch.orghttp://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-usershttp://www.frees...
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
participants (9)
-
babak yakhchali
-
Brian West
-
David Yat Sin
-
Michael Collins
-
Michael Jerris
-
Moises Silva
-
ovvenkat
-
Peter Olsson
-
Phillip Jones