Sorry all: This icedemo.c is not in v 1.1, i copy this file from http://www.pjsip.org/pjnath/docs/html/ice_demo_sample.htm, so ask if later version is stable for icedemo. Thanks for helping a newbie From: supersiemsn@xxxxxxxxxxx To: pjsip at lists.pjsip.org Date: Thu, 23 Apr 2009 09:45:56 +0000 Subject: Question about ICE_demo Dear Benny: I am looking to ICE demo sample, http://www.pjsip.org/pjnath/docs/html/ice_demo_sample.htm after i type "c" create instance and "i o" Initialize ICE session, it crash when type "s" Display local ICE info, and i trace it crash at PJ_DEF(void*) pj_sockaddr_get_addr(const pj_sockaddr_t *addr) { const pj_sockaddr *a = (const pj_sockaddr*)addr; PJ_ASSERT_RETURN(a->addr.sa_family == PJ_AF_INET || a->addr.sa_family == PJ_AF_INET6, NULL); if (a->addr.sa_family == PJ_AF_INET6) return (void*) &a->ipv6.sin6_addr; else return (void*) &a->ipv4.sin_addr; } Maybe i type wrong argument or it need latter version after pjproject-1.1? and next is my console log M:\project\Enterprise\pjproject\pjproject-1.1_ICE_DEMO_Test\pjsip-apps\bin\sampl es>icedemo.exe -n 192.168.8.1 -s stun.ekiga.net -t numb.viagenie.ca -u xxxxx -p xxxxx 17:27:43.640 os_core_win32. pjlib 1.1 for win32 initialized 17:27:43.640 pjlib select() I/O Queue created (003E58F4) +----------------------------------------------------------------------+ | M E N U | +---+------------------------------------------------------------------+ | c | create Create the instance | | d | destroy Destroy the instance | | i | init o|a Initialize ICE session as offerer or answerer | | e | stop End/stop ICE session | | s | show Display local ICE info | | r | remote Input remote ICE info | | b | start Begin ICE negotiation | | x | send <compid> .. Send data to remote | +---+------------------------------------------------------------------+ | h | help * Help! * | | q | quit Quit | +----------------------------------------------------------------------+ Input: c 17:27:48.171 icedemo Creating ICE stream transport with 1 component(s) 17:27:48.171 icedemo Comp 1: srflx candidate starts Binding discovery 17:27:48.171 _stun._udp.stu Starting async DNS SRV query_job: target=_stun._ud p.stun.ekiga.net:3478 17:27:48.171 resolver Nameserver 192.168.8.1:53 state changed Active --> Probing 17:27:48.171 resolver Transmitting 43 bytes to NS 0 (192.168.8.1:53): DN S SRV query for _stun._udp.stun.ekiga.net 17:27:48.171 icedemo Comp 1: host candidate 192.168.8.245:2272 added 17:27:48.171 udprel003ED510 TURN client session created 17:27:48.171 udprel003ED510 Resolving _turn._udp.numb.viagenie.ca with DNS SRV 17:27:48.171 udprel003ED510 State changed Null --> Resolving 17:27:48.171 icedemo TURN client state changed Null --> Resolving 17:27:48.171 _turn._udp.num Starting async DNS SRV query_job: target=_turn._ud p.numb.viagenie.ca:0 17:27:48.171 resolver Transmitting 45 bytes to NS 0 (192.168.8.1:53): DN S SRV query for _turn._udp.numb.viagenie.ca 17:27:48.171 icedemo Comp 1: TURN relay candidate waiting for allocatio n 17:27:48.171 icedemo ICE stream transport created +----------------------------------------------------------------------+ | M E N U | +---+------------------------------------------------------------------+ | c | create Create the instance | | d | destroy Destroy the instance | | i | init o|a Initialize ICE session as offerer or answerer | | e | stop End/stop ICE session | | s | show Display local ICE info | | r | remote Input remote ICE info | | b | start Begin ICE negotiation | | x | send <compid> .. Send data to remote | +---+------------------------------------------------------------------+ | h | help * Help! * | | q | quit Quit | +----------------------------------------------------------------------+ Input: i o 17:27:50.171 resolver Re-transmitting 43 bytes to NS 0 (192.16 8.8.1:53): DNS SRV query for _stun._udp.stun.ekiga.net 17:27:50.171 resolver Re-transmitting 45 bytes to NS 0 (192.168.8.1:53): DNS SRV query for _turn._udp.numb.viagenie.ca 17:27:50.828 icedemo ICE session created, comp_cnt=1, role is Controlli ng agent 17:27:50.828 icedemo Disabling STUN Indication logging for component 1 17:27:50.828 icedemo Candidate 0 of comp 0 is not added (pending) 17:27:50.828 icedemo Candidate 0 added: comp_id=1, type=host, foundatio n=H, addr=192.168.8.245:2272, base=192.168.8.245:2272, prio=0x27 (39) 17:27:50.828 icedemo Candidate 2 of comp 0 is not added (pending) +----------------------------------------------------------------------+ | M E N U | +---+------------------------------------------------------------------+ | c | create Create the instance | | d | destroy Destroy the instance | | i | init o|a Initialize ICE session as offerer or answerer | | e | stop End/stop ICE session | | s | show Display local ICE info | | r | remote Input remote ICE info | | b | start Begin ICE negotiation | | x | send <compid> .. Send data to remote | +---+------------------------------------------------------------------+ | h | help * Help! * | | q | quit Quit | +----------------------------------------------------------------------+ Input: 17:27:52.171 resolver Re-transmitting 43 bytes to NS 0 (192.168.8 .1:53): DNS SRV query for _stun._udp.stun.ekiga.net 17:27:52.171 resolver Re-transmitting 45 bytes to NS 0 (192.168.8.1:53): DNS SRV query for _turn._udp.numb.viagenie.ca s 17:27:54.171 resolver Re-transmitting 43 bytes to NS 0 (192.168.8.1:53) : DNS SRV query for _stun._udp.stun.ekiga.net 17:27:54.171 resolver Re-transmitting 45 bytes to NS 0 (192.168.8.1:53): DNS SRV query for _turn._udp.numb.viagenie.ca General info --------------- Component count : 1 Status : session ready Negotiated comp_cnt: 1 Role : controlling Assertion failed: a->addr.sa_family == PJ_AF_INET || a->addr.sa_family == PJ_AF_ INET6, file m:\project\enterprise\pjproject\pjproject-1.1\pjlib\src\pj\sock_comm on.c, line 298 17:27:56.171 resolver Re-transmitting 43 bytes to NS 0 (192.168.8.1:53): DNS SRV query for _stun._udp.stun.ekiga.net 17:27:56.171 resolver Re-transmitting 45 bytes to NS 0 (192.168.8.1:53): DNS SRV query for _turn._udp.numb.viagenie.ca M:\project\Enterprise\pjproject\pjproject-1.1_ICE_DEMO_Test\pjsip-apps\bin\sampl es> Thanks for helping a newbie ;-) 5 GB ???? ????????????????? ? ???? Windows Live Hotmail _________________________________________________________________ ??? Windows Live Messenger ? Hotmail????????????? ? Windows Live for Mobile http://3c.msn.com.tw/mobile/ -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20090423/a50c5350/attachment-0001.html>