1 | изначальная версия редактировать | |
Добрый день, прошу помощи так как идеи кончились, суть: Есть три сервера *, один 1.6 на centOS и два 1.8 на freeBSD каждый сервер связан друг с другом по IAX2, iax2 show peers выглядят так:
1.6 Name/Username Host Mask Port Status 1.8-1/1.6 хх.хх.хх.5 (S) 255.255.255.255 4569 (T) OK (3 ms) 1.8-2/1.6 хх.хх.хх.6 (S) 255.255.255.255 4569 (T) OK (3 ms)
1.8-1 Name/Username Host Mask Port Status 1.8-2/1.8-1 хх.хх.хх.6 (S) 255.255.255.255 4569 (T) OK (1 ms) 1.6/1.8-1 хх.хх.хх.4 (S) 255.255.255.255 4569 (T) OK (1 ms)
1.8-2 Name/Username Host Mask Port Status 1.6/1.8-2 хх.хх.хх.4 (S) 255.255.255.255 4569 (T) UNREACHABLE 1.8-1/1.8-2 хх.хх.хх.5 (S) 255.255.255.255 4569 (T) UNREACHABLE
Соответственно звотки с 1.8-2 на остальные сервера не идут, а на него звонить можно. DHCP работает корректно, nslookup разрешает и в прямую и в обратную правильно, в hosts все три сервера прописаны Пинги ходят, как по имени так и по IP.
1.6 IAX2 Debugging Enabled for IP: xx.xx.xx.5:4569 Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: PONG Timestamp: 00003ms SCall: 00001 DCall: 05624 [xx.xx.xx.5:4569] Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00013ms SCall: 09132 DCall: 00000 [xx.xx.xx.5:4569] Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK Timestamp: 00013ms SCall: 09132 DCall: 00001 [xx.xx.xx.5:4569] Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: PONG Timestamp: 00006ms SCall: 00001 DCall: 00069 [xx.xx.xx.5:4569] Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00008ms SCall: 06790 DCall: 00000 [xx.xx.xx.5:4569] Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK Timestamp: 00008ms SCall: 06790 DCall: 00001 [xx.xx.xx.5:4569]
IAX2 Debugging Enabled for IP: xx.xx.xx.6:4569 Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: PONG Timestamp: 00010ms SCall: 00001 DCall: 06980 [xx.xx.xx.6:4569] Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00001ms SCall: 09669 DCall: 00000 [xx.xx.xx.6:4569] Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00001ms SCall: 09669 DCall: 00000 [xx.xx.xx.6:4569] Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00019ms SCall: 07710 DCall: 00000 [xx.xx.xx.6:4569] Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00019ms SCall: 07710 DCall: 00000 [xx.xx.xx.6:4569]
1.8-1 IAX2 Debugging Enabled for IP: xx.xx.xx.6:4569 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00003ms SCall: 06941 DCall: 00000 [xx.xx.xx.6:4569] Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00003ms SCall: 06941 DCall: 00000 [xx.xx.xx.6:4569] Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: PONG Timestamp: 00003ms SCall: 00001 DCall: 04050 [xx.xx.xx.6:4569] Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00011ms SCall: 12528 DCall: 00000 [xx.xx.xx.6:4569] Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00011ms SCall: 12528 DCall: 00000 [xx.xx.xx.6:4569] Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00019ms SCall: 06610 DCall: 00000 [xx.xx.xx.6:4569] Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00019ms SCall: 06610 DCall: 00000 [xx.xx.xx.6:4569]
IAX2 Debugging Enabled for IP: xx.xx.xx.4:4569 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00003ms SCall: 04116 DCall: 00000 [xx.xx.xx.4:4569] Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK Timestamp: 00003ms SCall: 04116 DCall: 00001 [xx.xx.xx.4:4569] Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: PONG Timestamp: 00017ms SCall: 00001 DCall: 12437 [xx.xx.xx.4:4569] Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00006ms SCall: 09616 DCall: 00000 [xx.xx.xx.4:4569] Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK Timestamp: 00006ms SCall: 09616 DCall: 00001 [xx.xx.xx.4:4569]
1.8-2 IAX2 Debugging Enabled for IP: xx.xx.xx.4:4569 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00017ms SCall: 06889 DCall: 00000 [xx.xx.xx.4:4569] Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK Timestamp: 00017ms SCall: 06889 DCall: 00001 [xx.xx.xx.4:4569] Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00005ms SCall: 08489 DCall: 00000 [xx.xx.xx.4:4569] Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK Timestamp: 00005ms SCall: 08489 DCall: 00001 [xx.xx.xx.4:4569] Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00011ms SCall: 06107 DCall: 00000 [xx.xx.xx.4:4569] Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK Timestamp: 00011ms SCall: 06107 DCall: 00001 [xx.xx.xx.4:4569]
IAX2 Debugging Enabled for IP: xx.xx.xx.5:4569 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00019ms SCall: 11093 DCall: 00000 [xx.xx.xx.5:4569] Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK Timestamp: 00019ms SCall: 11093 DCall: 00001 [xx.xx.xx.5:4569] Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00013ms SCall: 11895 DCall: 00000 [xx.xx.xx.5:4569] Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK Timestamp: 00013ms SCall: 11895 DCall: 00001 [xx.xx.xx.5:4569] Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00007ms SCall: 08597 DCall: 00000 [xx.xx.xx.5:4569] Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK Timestamp: 00007ms SCall: 08597 DCall: 00001 [xx.xx.xx.5:4569]
tcpdump дает следующее:
1.6 21:44:56.654543 IP (tos 0x0, ttl 64, id 27822, offset 0, flags [none], proto: UDP (17), length: 42) 1.8-2.iax > 1.6.iax: [udp sum ok] UDP, length 14 21:44:56.655125 IP (tos 0xb8, ttl 64, id 63734, offset 0, flags [none], proto: UDP (17), length: 40) 1.6.iax > 1.8-2.iax: [udp sum ok] UDP, length 12 21:44:57.358058 IP (tos 0xb8, ttl 64, id 11437, offset 0, flags [none], proto: UDP (17), length: 42) 1.6.iax > 1.8-1.iax: [udp sum ok] UDP, length 14 21:44:57.358433 IP (tos 0x0, ttl 64, id 12461, offset 0, flags [none], proto: UDP (17), length: 40) 1.8-1.iax > 1.6.iax: [udp sum ok] UDP, length 12 21:44:57.358592 IP (tos 0xb8, ttl 64, id 11438, offset 0, flags [none], proto: UDP (17), length: 40) 1.6.iax > 1.8-1.iax: [udp sum ok] UDP, length 12 21:44:57.674148 IP (tos 0x0, ttl 64, id 27824, offset 0, flags [none], proto: UDP (17), length: 42) 1.8-2.iax > 1.6.iax: [udp sum ok] UDP, length 14 21:44:57.674404 IP (tos 0xb8, ttl 64, id 63735, offset 0, flags [none], proto: UDP (17), length: 40) 1.6.iax > 1.8-2.iax: [udp sum ok] UDP, length 12 21:45:07.622308 IP (tos 0x0, ttl 64, id 12464, offset 0, flags [none], proto: UDP (17), length: 42) 1.8-1.iax > 1.6.iax: [udp sum ok] UDP, length 14 21:45:07.622776 IP (tos 0xb8, ttl 64, id 11439, offset 0, flags [none], proto: UDP (17), length: 40) 1.6.iax > 1.8-1.iax: [udp sum ok] UDP, length 12 21:45:07.623410 IP (tos 0x0, ttl 64, id 12467, offset 0, flags [none], proto: UDP (17), length: 40) 1.8-1.iax > 1.6.iax: [udp sum ok] UDP, length 12 21:45:16.672442 IP (tos 0x0, ttl 64, id 27829, offset 0, flags [none], proto: UDP (17), length: 42) 1.8-2.iax > 1.6.iax: [udp sum ok] UDP, length 14 21:45:16.672774 IP (tos 0xb8, ttl 64, id 63736, offset 0, flags [none], proto: UDP (17), length: 40) 1.6.iax > 1.8-2.iax: [udp sum ok] UDP, length 12 21:45:17.692189 IP (tos 0x0, ttl 64, id 27831, offset 0, flags [none], proto: UDP (17), length: 42) 1.8-2.iax > 1.6.iax: [udp sum ok] UDP, length 14 21:45:17.692491 IP (tos 0xb8, ttl 64, id 63737, offset 0, flags [none], proto: UDP (17), length: 40) 1.6.iax > 1.8-2.iax: [udp sum ok] UDP, length 12 21:45:33.846263 IP (tos 0xb8, ttl 64, id 63738, offset 0, flags [none], proto: UDP (17), length: 42) 1.6.iax > 1.8-2.iax: [udp sum ok] UDP, length 14 21:45:33.846723 IP (tos 0x0, ttl 64, id 27834, offset 0, flags [none], proto: UDP (17), length: 40) 1.8-2.iax > 1.6.iax: [udp sum ok] UDP, length 12 21:45:33.846960 IP (tos 0xb8, ttl 64, id 63739, offset 0, flags [none], proto: UDP (17), length: 40) 1.6.iax > 1.8-2.iax: [udp sum ok] UDP, length 12 21:45:36.700520 IP (tos 0x0, ttl 64, id 27835, offset 0, flags [none], proto: UDP (17), length: 42) 1.8-2.iax > 1.6.iax: [udp sum ok] UDP, length 14 21:45:36.700846 IP (tos 0xb8, ttl 64, id 63740, offset 0, flags [none], proto: UDP (17), length: 40) 1.6.iax > 1.8-2.iax: [udp sum ok] UDP, length 12
1.8-1 01:44:02.217273 IP (tos 0x0, ttl 64, id 27802, offset 0, flags [none], proto UDP (17), length 42) 1.8-2.4569 > 1.8-1.4569: [udp sum ok] UDP, length 14 01:44:02.217279 IP (tos 0x0, ttl 64, id 12427, offset 0, flags [none], proto UDP (17), length 40) 1.8-1.4569 > 1.8-2.4569: [bad udp cksum 7b58!] UDP, length 12 01:44:03.236946 IP (tos 0x0, ttl 64, id 27804, offset 0, flags [none], proto UDP (17), length 42) 1.8-2.4569 > 1.8-1.4569: [udp sum ok] UDP, length 14 01:44:03.236952 IP (tos 0x0, ttl 64, id 12429, offset 0, flags [none], proto UDP (17), length 40) 1.8-1.4569 > 1.8-2.4569: [bad udp cksum 7b58!] UDP, length 12 01:44:22.235467 IP (tos 0x0, ttl 64, id 27806, offset 0, flags [none], proto UDP (17), length 42) 1.8-2.4569 > 1.8-1.4569: [udp sum ok] UDP, length 14 01:44:22.235473 IP (tos 0x0, ttl 64, id 12433, offset 0, flags [none], proto UDP (17), length 40) 1.8-1.4569 > 1.8-2.4569: [bad udp cksum aa39!] UDP, length 12 01:44:22.998693 IP (tos 0xb8, ttl 64, id 11434, offset 0, flags [none], proto UDP (17), length 42) 1.6.4569 > 1.8-1.4569: [udp sum ok] UDP, length 14 01:44:22.998699 IP (tos 0x0, ttl 64, id 12435, offset 0, flags [none], proto UDP (17), length 40) 1.8-1.4569 > 1.6.4569: [bad udp cksum 3f45!] UDP, length 12 01:44:22.999132 IP (tos 0xb8, ttl 64, id 11435, offset 0, flags [none], proto UDP (17), length 40) 1.6.4569 > 1.8-1.4569: [udp sum ok] UDP, length 12 01:44:23.255052 IP (tos 0x0, ttl 64, id 27808, offset 0, flags [none], proto UDP (17), length 42) 1.8-2.4569 > 1.8-1.4569: [udp sum ok] UDP, length 14 01:44:23.255058 IP (tos 0x0, ttl 64, id 12436, offset 0, flags [none], proto UDP (17), length 40) 1.8-1.4569 > 1.8-2.4569: [bad udp cksum aa39!] UDP, length 12 01:44:33.252775 IP (tos 0x0, ttl 64, id 12439, offset 0, flags [none], proto UDP (17), length 42) 1.8-1.4569 > 1.6.4569: [bad udp cksum b1a6!] UDP, length 14 01:44:33.252787 IP (tos 0x0, ttl 64, id 12440, offset 0, flags [none], proto UDP (17), length 42) 1.8-1.4569 > 1.8-2.4569: [bad udp cksum ac97!] UDP, length 14 01:44:33.253595 IP (tos 0xb8, ttl 64, id 11436, offset 0, flags [none], proto UDP (17), length 40) 1.6.4569 > 1.8-1.4569: [udp sum ok] UDP, length 12 01:44:33.253613 IP (tos 0x0, ttl 64, id 12441, offset 0, flags [none], proto UDP (17), length 40) 1.8-1.4569 > 1.6.4569: [bad udp cksum cfdb!] UDP, length 12 01:44:33.253731 IP (tos 0x0, ttl 64, id 27810, offset 0, flags [none], proto UDP (17), length 40) 1.8-2.4569 > 1.8-1.4569: [udp sum ok] UDP, length 12 01:44:33.253753 IP (tos 0x0, ttl 64, id 12442, offset 0, flags [none], proto UDP (17), length 40) 1.8-1.4569 > 1.8-2.4569: [bad udp cksum cacc!] UDP, length 12 01:44:42.253642 IP (tos 0x0, ttl 64, id 27813, offset 0, flags [none], proto UDP (17), length 42) 1.8-2.4569 > 1.8-1.4569: [udp sum ok] UDP, length 14 01:44:42.253647 IP (tos 0x0, ttl 64, id 12446, offset 0, flags [none], proto UDP (17), length 40) 1.8-1.4569 > 1.8-2.4569: [bad udp cksum 2449!] UDP, length 12 01:44:43.273247 IP (tos 0x0, ttl 64, id 27815, offset 0, flags [none], proto UDP (17), length 42) 1.8-2.4569 > 1.8-1.4569: [udp sum ok] UDP, length 14 01:44:43.273253 IP (tos 0x0, ttl 64, id 12448, offset 0, flags [none], proto UDP (17), length 40) 1.8-1.4569 > 1.8-2.4569: [bad udp cksum 2449!] UDP, length 12
1.8-2 01:42:22.817621 IP (tos 0x0, ttl 64, id 27763, offset 0, flags [none], proto UDP (17), length 42) 1.8-2.4569 > 1.6.4569: [bad udp cksum 55a8!] UDP, length 14 01:42:22.817633 IP (tos 0x0, ttl 64, id 27764, offset 0, flags [none], proto UDP (17), length 42) 1.8-2.4569 > 1.8-1.4569: [bad udp cksum 8f8c!] UDP, length 14 01:42:22.818257 IP (tos 0xb8, ttl 64, id 63710, offset 0, flags [none], proto UDP (17), length 40) 1.6.4569 > 1.8-2.4569: [udp sum ok] UDP, length 12 01:42:22.818559 IP (tos 0x0, ttl 64, id 12369, offset 0, flags [none], proto UDP (17), length 40) 1.8-1.4569 > 1.8-2.4569: [udp sum ok] UDP, length 12 01:42:23.837560 IP (tos 0x0, ttl 64, id 27766, offset 0, flags [none], proto UDP (17), length 42) 1.8-2.4569 > 1.6.4569: [bad udp cksum 5528!] UDP, length 14 01:42:23.837572 IP (tos 0x0, ttl 64, id 27767, offset 0, flags [none], proto UDP (17), length 42) 1.8-2.4569 > 1.8-1.4569: [bad udp cksum 8f0c!] UDP, length 14 01:42:23.838035 IP (tos 0xb8, ttl 64, id 63711, offset 0, flags [none], proto UDP (17), length 40) 1.6.4569 > 1.8-2.4569: [udp sum ok] UDP, length 12 01:42:23.838264 IP (tos 0x0, ttl 64, id 12371, offset 0, flags [none], proto UDP (17), length 40) 1.8-1.4569 > 1.8-2.4569: [udp sum ok] UDP, length 12 01:42:33.956392 IP (tos 0x0, ttl 64, id 12374, offset 0, flags [none], proto UDP (17), length 42) 1.8-1.4569 > 1.8-2.4569: [udp sum ok] UDP, length 14 01:42:33.956446 IP (tos 0x0, ttl 64, id 27770, offset 0, flags [none], proto UDP (17), length 40) 1.8-2.4569 > 1.8-1.4569: [bad udp cksum e93a!] UDP, length 12 01:42:33.957221 IP (tos 0x0, ttl 64, id 12376, offset 0, flags [none], proto UDP (17), length 40) 1.8-1.4569 > 1.8-2.4569: [udp sum ok] UDP, length 12 01:42:42.845687 IP (tos 0x0, ttl 64, id 27773, offset 0, flags [none], proto UDP (17), length 42) 1.8-2.4569 > 1.6.4569: [bad udp cksum fbb7!] UDP, length 14 01:42:42.845699 IP (tos 0x0, ttl 64, id 27774, offset 0, flags [none], proto UDP (17), length 42) 1.8-2.4569 > 1.8-1.4569: [bad udp cksum 7c83!] UDP, length 14 01:42:42.846305 IP (tos 0xb8, ttl 64, id 63712, offset 0, flags [none], proto UDP (17), length 40) 1.6.4569 > 1.8-2.4569: [udp sum ok] UDP, length 12 01:42:42.846544 IP (tos 0x0, ttl 64, id 12378, offset 0, flags [none], proto UDP (17), length 40) 1.8-1.4569 > 1.8-2.4569: [udp sum ok] UDP, length 12 01:42:43.865445 IP (tos 0x0, ttl 64, id 27776, offset 0, flags [none], proto UDP (17), length 42) 1.8-2.4569 > 1.6.4569: [bad udp cksum fb37!] UDP, length 14 01:42:43.865457 IP (tos 0x0, ttl 64, id 27777, offset 0, flags [none], proto UDP (17), length 42) 1.8-2.4569 > 1.8-1.4569: [bad udp cksum 7c03!] UDP, length 14 01:42:43.865907 IP (tos 0xb8, ttl 64, id 63713, offset 0, flags [none], proto UDP (17), length 40) 1.6.4569 > 1.8-2.4569: [udp sum ok] UDP, length 12 01:42:43.865987 IP (tos 0x0, ttl 64, id 12379, offset 0, flags [none], proto UDP (17), length 40) 1.8-1.4569 > 1.8-2.4569: [udp sum ok] UDP, length 12
Подскажите куда копать?
2 | No.2 Revision редактировать |
Добрый день, прошу помощи так как идеи кончились, суть: Есть три сервера *, один 1.6 на centOS и два 1.8 на freeBSD каждый сервер связан друг с другом по IAX2, iax2 show peers выглядят так:
1.6
Name/Username Host Mask Port Status
1.8-1/1.6 хх.хх.хх.5 (S) 255.255.255.255 4569 (T) OK (3 ms)
1.8-2/1.6 хх.хх.хх.6 (S) 255.255.255.255 4569 (T) OK (3 Соответственно звотки с 1.8-2 на остальные сервера не идут, а на него звонить можно. DHCP работает корректно, nslookup разрешает и в прямую и в обратную правильно, в hosts все три сервера прописаны Пинги ходят, как по имени так и по IP.
1.6
IAX2 Debugging Enabled for IP: xx.xx.xx.5:4569
Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: PONG Timestamp: 00003ms SCall: 00001 DCall: 05624 [xx.xx.xx.5:4569]
Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00013ms SCall: 09132 DCall: 00000 [xx.xx.xx.5:4569]
Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK Timestamp: 00013ms SCall: 09132 DCall: 00001 [xx.xx.xx.5:4569]
Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: PONG Timestamp: 00006ms SCall: 00001 DCall: 00069 [xx.xx.xx.5:4569]
Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE Timestamp: 00008ms SCall: 06790 DCall: 00000 [xx.xx.xx.5:4569]
Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK Timestamp: 00008ms SCall: 06790 DCall: 00001 Подскажите куда копать?
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.