Summary: | ASTERISK-11436: [BSD Portability] ooSocketGetInterfaceList can't get interface list right | ||
Reporter: | Ganbold (tsgan) | Labels: | |
Date Opened: | 2008-02-14 03:17:54.000-0600 | Date Closed: | 2008-02-20 09:04:49.000-0600 |
Priority: | Major | Regression? | No |
Status: | Closed/Complete | Components: | Addons/chan_ooh323 |
Versions: | Frequency of Occurrence | ||
Related Issues: | |||
Environment: | Attachments: | ( 0) 20080219__bug11992.diff.txt | |
Description: | ooSocketGetInterfaceList function can't get interface list and addresses right and it leads to not detect gatekeeper and fails to setup connection to gatekeeper. | ||
Comments: | By: Ganbold (tsgan) 2008-02-14 03:21:00.000-0600 15:55:19:019 Signalling IP address is set to 0.0.0.0 15:55:19:019 Listen port number is set to 1720 15:55:19:020 ooGkClientInit started 15:55:19:020 Warn:Interface fwe0 is not up 15:55:19:020 Error:Unable to determine status of interface s 15:55:19:020 Error:Unable to determine status of interface 15:55:19:021 Warn:Interface fwip0 is not up 15:55:19:021 Error:Unable to determine status of interface 15:55:19:021 Error:Unable to determine status of interface 8�� 15:55:19:021 Error:Unable to determine status of interface 15:55:19:022 Error:Unable to determine status of interface 15:55:19:022 Error:Unable to determine status of interface 15:55:19:022 Error:Unable to determine status of interface 15:55:19:022 Error:Unable to determine status of interface 15:55:19:022 Error:Unable to determine status of interface 15:55:19:023 Error:Unable to determine status of interface 15:55:19:023 ip address 127.0.0.1 15:55:19:023 Error:Failed to assign a local RAS IP address 15:55:19:024 Dtmf mode set to H.245(signal) for endpoint 15:55:19:024 H323 listener creation - successful 15:55:19:024 Creating CMD listener at 0.0.0.0:7575 15:55:19:025 CMD listener creation - successful 15:55:19:025 H.323 Endpoint Configuration is as follows: 15:55:19:027 Trace File: /var/log/h323_log 15:55:19:028 FastStart - enabled 15:55:19:028 H245 Tunneling - enabled 15:55:19:028 MediaWaitForConnect - disabled 15:55:19:028 AutoAnswer - disabled 15:55:19:029 Terminal Type - 50 15:55:19:029 T35 CountryCode - 1 15:55:19:029 T35 Extension - 0 15:55:19:029 Manufacturer Code - 71 15:55:19:030 ProductID - objsys 15:55:19:030 VersionID - v0.8.3 15:55:19:030 Local signalling IP address - 0.0.0.0 15:55:19:030 H225 ListenPort - 1720 15:55:19:030 CallerID - asterisk 15:55:19:030 Call Establishment Timeout - 60 seconds 15:55:19:031 MasterSlaveDetermination Timeout - 30 seconds 15:55:19:031 TerminalCapabilityExchange Timeout - 30 seconds 15:55:19:031 LogicalChannel Timeout - 30 seconds 15:55:19:031 Session Timeout - 15 seconds 15:55:19:032 Gatekeeper Client Configuration: 15:55:19:032 Invalid GatekeeperMode 15:55:19:070 H323 RAS channel creation - successful 15:55:19:181 Error: GkClient in invalid state. 15:55:19:182 Error: Failed to send GRQ message 15:55:19:183 Error:Failed to send GRQ message 15:55:19:183 Error:Failed to start Gatekeeper client 15:55:19:184 Destroying Gatekeeper Client 15:55:19:186 Closed RAS channel By: Ganbold (tsgan) 2008-02-14 03:26:21.000-0600 I have following interfaces and it should detect fxp0 and its address. daemon1# ifconfig -a fwe0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=8<VLAN_MTU> ether 02:00:39:1b:73:0f ch 1 dma -1 fwip0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500 lladdr 0.0.39.0.0.1b.73.f.a.2.ff.fe.0.0.0.0 fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=8<VLAN_MTU> ether 00:00:39:8c:b5:3d inet 192.168.0.233 netmask 0xffffff00 broadcast 192.168.0.255 media: Ethernet autoselect (100baseTX <full-duplex>) status: active lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4 inet6 ::1 prefixlen 128 inet 127.0.0.1 netmask 0xff000000 daemon1# By: Ganbold (tsgan) 2008-02-14 03:49:41.000-0600 WORKAROUND: put IP address in ooh323.conf like below: bindaddr=192.168.0.233 By: Tilghman Lesher (tilghman) 2008-02-19 15:57:46.000-0600 Please check that this code (borrowed from mainline Asterisk) fixes your problem. By: Ganbold (tsgan) 2008-02-19 20:09:07.000-0600 Doesn't work. 10:06:05:088 Signalling IP address is set to 0.0.0.0 10:06:05:088 Listen port number is set to 1720 10:06:05:089 ooGkClientInit started 10:06:05:089 Gatekeeper Mode - RasUseSpecificGatekeeper 10:06:05:089 Gatekeeper IP:port set to - 192.168.0.123:1719 10:06:05:089 ooGkClientInit ended 10:06:05:090 Dtmf mode set to H.245(signal) for endpoint 10:06:05:090 H323 listener creation - successful 10:06:05:090 Creating CMD listener at 0.0.0.0:7575 10:06:05:091 CMD listener creation - successful 10:06:05:092 H.323 Endpoint Configuration is as follows: 10:06:05:105 Trace File: /var/log/h323_log 10:06:05:105 FastStart - enabled 10:06:05:106 H245 Tunneling - enabled 10:06:05:106 MediaWaitForConnect - disabled 10:06:05:106 AutoAnswer - disabled 10:06:05:106 Terminal Type - 50 10:06:05:107 T35 CountryCode - 1 10:06:05:107 T35 Extension - 0 10:06:05:107 Manufacturer Code - 71 10:06:05:107 ProductID - objsys 10:06:05:108 VersionID - v0.8.3 10:06:05:108 Local signalling IP address - 0.0.0.0 10:06:05:108 H225 ListenPort - 1720 10:06:05:108 CallerID - asterisk 10:06:05:108 Call Establishment Timeout - 60 seconds 10:06:05:109 MasterSlaveDetermination Timeout - 30 seconds 10:06:05:109 TerminalCapabilityExchange Timeout - 30 seconds 10:06:05:109 LogicalChannel Timeout - 30 seconds 10:06:05:109 Session Timeout - 15 seconds 10:06:05:110 Gatekeeper Client Configuration: 10:06:05:110 Gatekeeper mode - UseSpecificGatekeeper 10:06:05:110 Gatekeeper To Use - 192.168.0.123:1719 10:06:05:124 Error:Bind failed 10:06:05:125 Error:Bind failed 10:06:05:125 Error:Bind failed 10:06:05:126 Error:Bind failed 10:06:05:126 Error:Bind failed 10:06:05:126 Error:Bind failed 10:06:05:127 Error:Bind failed 10:06:05:127 Error:Bind failed 10:06:05:128 Error:Bind failed 10:06:05:128 Error:Bind failed 10:06:05:128 Error:Bind failed 10:06:05:129 Error:Bind failed 10:06:05:129 Error:Bind failed 10:06:05:129 Error:Bind failed 10:06:05:130 Error:Bind failed 10:06:05:130 Error:Bind failed 10:06:05:131 Error:Bind failed 10:06:05:131 Error:Bind failed 10:06:05:132 Error:Bind failed 10:06:05:132 Error:Bind failed 10:06:05:132 Error:Bind failed 10:06:05:133 Error:Bind failed 10:06:05:134 Error:Bind failed 10:06:05:136 Error:Bind failed 10:06:05:140 Error:Bind failed 10:06:05:144 Error:Bind failed 10:06:05:145 Error:Bind failed 10:06:05:146 Error:Bind failed 10:06:05:147 Error:Bind failed 10:06:05:152 Error:Bind failed 10:06:05:153 Error:Bind failed 10:06:05:154 Error:Bind failed 10:06:05:155 Error:Bind failed 10:06:05:156 Error:Bind failed 10:06:05:157 Error:Bind failed 10:06:05:166 Error:Bind failed 10:06:05:166 Error:Bind failed 10:06:05:169 Error:Bind failed 10:06:05:170 Error:Bind failed 10:06:05:170 Error:Bind failed 10:06:05:170 Error:Bind failed 10:06:05:171 Error:Bind failed 10:06:05:171 Error:Bind failed 10:06:05:172 Error:Bind failed 10:06:05:172 Error:Bind failed 10:06:05:172 Error:Bind failed 10:06:05:173 Error:Bind failed 10:06:05:173 Error:Bind failed 10:06:05:173 Error:Bind failed 10:06:05:174 Error:Bind failed 10:06:05:174 Error:Bind failed 10:06:05:175 Error:Bind failed 10:06:05:175 Error:Bind failed 10:06:05:175 Error:Bind failed 10:06:05:176 Error:Bind failed 10:06:05:176 Error:Bind failed 10:06:05:177 Error:Bind failed 10:06:05:177 Error:Bind failed 10:06:05:177 Error:Bind failed 10:06:05:178 Error:Bind failed 10:06:05:178 Error:Bind failed 10:06:05:179 Error:Bind failed 10:06:05:179 Error:Bind failed 10:06:05:179 Error:Bind failed 10:06:05:180 Error:Bind failed 10:06:05:180 Error:Bind failed 10:06:05:181 Error:Bind failed 10:06:05:181 Error:Bind failed 10:06:05:181 Error:Bind failed 10:06:05:182 Error:Bind failed 10:06:05:182 Error:Bind failed 10:06:05:183 Error:Bind failed 10:06:05:183 Error:Bind failed 10:06:05:183 Error:Bind failed 10:06:05:184 Error:Bind failed 10:06:05:184 Error:Bind failed 10:06:05:185 Error:Bind failed 10:06:05:185 Error:Bind failed 10:06:05:186 Error:Bind failed 10:06:05:186 Error:Bind failed 10:06:05:186 Error:Bind failed 10:06:05:187 Error:Bind failed 10:06:05:187 Error:Bind failed 10:06:05:188 Error:Bind failed 10:06:05:188 Error:Bind failed 10:06:05:188 Error:Bind failed 10:06:05:189 Error:Bind failed 10:06:05:189 Error:Bind failed 10:06:05:190 Error:Bind failed 10:06:05:190 Error:Bind failed 10:06:05:190 Error:Bind failed 10:06:05:191 Error:Bind failed 10:06:05:191 Error:Bind failed 10:06:05:191 Error:Bind failed 10:06:05:192 Error:Bind failed 10:06:05:192 Error:Bind failed 10:06:05:193 Error:Bind failed 10:06:05:193 Error:Bind failed 10:06:05:193 Error:Bind failed 10:06:05:194 Error:Bind failed 10:06:05:194 Error:Bind failed 10:06:05:194 Error:Bind failed 10:06:05:195 Error:Bind failed 10:06:05:195 Error:Bind failed 10:06:05:196 Error:Bind failed 10:06:05:196 Error:Bind failed 10:06:05:196 Error:Bind failed 10:06:05:197 Error:Bind failed 10:06:05:197 Error:Bind failed 10:06:05:198 Error:Bind failed 10:06:05:198 Error:Bind failed 10:06:05:198 Error:Bind failed 10:06:05:199 Error:Bind failed 10:06:05:199 Error:Bind failed 10:06:05:199 Error:Bind failed 10:06:05:200 Error:Bind failed 10:06:05:200 Error:Bind failed 10:06:05:201 Error:Bind failed 10:06:05:201 Error:Bind failed 10:06:05:201 Error:Bind failed 10:06:05:202 Error:Bind failed 10:06:05:202 Error:Bind failed 10:06:05:202 Error:Bind failed 10:06:05:203 Error:Bind failed 10:06:05:203 Error:Bind failed 10:06:05:203 Error:Bind failed 10:06:05:204 Error:Bind failed 10:06:05:204 Error:Bind failed 10:06:05:205 Error:Bind failed 10:06:05:205 Error:Bind failed 10:06:05:205 Error:Bind failed 10:06:05:206 Error:Bind failed 10:06:05:206 Error:Bind failed 10:06:05:206 Error:Bind failed 10:06:05:207 Error:Bind failed 10:06:05:207 Error:Bind failed 10:06:05:208 Error:Bind failed 10:06:05:208 Error:Bind failed 10:06:05:208 Error:Bind failed 10:06:05:209 Error:Bind failed 10:06:05:209 Error:Bind failed 10:06:05:210 Error:Bind failed 10:06:05:210 Error:Bind failed 10:06:05:210 Error:Bind failed 10:06:05:211 Error:Bind failed 10:06:05:211 Error:Bind failed 10:06:05:212 Error:Bind failed 10:06:05:212 Error:Bind failed 10:06:05:212 Error:Bind failed 10:06:05:213 Error:Bind failed 10:06:05:213 Error:Bind failed 10:06:05:213 Error:Bind failed 10:06:05:214 Error:Bind failed 10:06:05:214 Error:Bind failed 10:06:05:215 Error:Bind failed 10:06:05:215 Error:Bind failed 10:06:05:216 Error:Bind failed 10:06:05:216 Error:Bind failed 10:06:05:216 Error:Bind failed 10:06:05:217 Error:Bind failed 10:06:05:217 Error:Bind failed 10:06:05:217 Error:Bind failed 10:06:05:218 Error:Bind failed 10:06:05:218 Error:Bind failed 10:06:05:219 Error:Bind failed 10:06:05:219 Error:Bind failed 10:06:05:219 Error:Bind failed 10:06:05:220 Error:Bind failed 10:06:05:220 Error:Bind failed 10:06:05:220 Error:Bind failed 10:06:05:221 Error:Bind failed 10:06:05:221 Error:Bind failed 10:06:05:222 Error:Bind failed 10:06:05:222 Error:Bind failed 10:06:05:222 Error:Bind failed 10:06:05:223 Error:Bind failed 10:06:05:223 Error:Bind failed 10:06:05:223 Error:Bind failed 10:06:05:224 Error:Bind failed 10:06:05:224 Error:Bind failed 10:06:05:225 Error:Bind failed 10:06:05:225 Error:Bind failed 10:06:05:225 Error:Bind failed 10:06:05:226 Error:Bind failed 10:06:05:226 Error:Bind failed 10:06:05:226 Error:Bind failed 10:06:05:227 Error:Bind failed 10:06:05:227 Error:Bind failed 10:06:05:228 Error:Bind failed 10:06:05:228 Error:Bind failed 10:06:05:228 Error:Bind failed 10:06:05:229 Error:Bind failed 10:06:05:229 Error:Bind failed 10:06:05:229 Error:Bind failed 10:06:05:230 Error:Bind failed 10:06:05:230 Error:Bind failed 10:06:05:231 Error:Bind failed 10:06:05:231 Error:Bind failed 10:06:05:231 Error:Bind failed 10:06:05:232 Error:Bind failed 10:06:05:232 Error:Bind failed 10:06:05:232 ERROR: Failed to bind port to RAS socket 10:06:05:233 Error: GkClient Channel Creation failed 10:06:05:233 Error:Failed to start Gatekeeper client 10:06:05:233 Destroying Gatekeeper Client 10:06:05:233 Closed RAS channel By: Tilghman Lesher (tilghman) 2008-02-19 20:59:08.000-0600 Yeah... I'm inclined to say that this package is only supported on Linux, not BSD, and even then, support is shaky. I would recommend that you try the chan_h323 channel in the default Asterisk build instead. |