URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 80864
[ Назад ]

Исходное сообщение
"Настройка GnuGK как прокси"

Отправлено Raice , 23-Июн-08 19:54 
Добрый день!

Есть городской телефонный номер, который провайдер отдает по H.323. Мне удалось сделать все настройки на MyPhone - все работает, звонки ходят в обе стороны, слышимость тоже двухсторонняя (все это за NAT'ом - решилось с помощью указания внешнего адреса в поле "NAT Router")

Теперь хотелось бы следующего - настроить GnuGK так, чтобы из внутренней сети можно было на нем зарегистрироваться с любого компьютера и совершить звонок через этого провайдера, и так же принимать входящие звонки на какой-нибудь определенный компьютер.


Каким образом это сделать? Пробовал создать секцию [Endpoint] - указал, адрес ГК провайдера и H323ID - получил в логах "None of login aliases given."

Провайдер вообще дал только две строчки настроек для MyPhone:
1. Username - строка вида 1111@8hqC3Far31
2. Адрес ГК

Сейчас попробовал так сделать:
[Gatekeeper::Main]
Fourtytwo=42
Name=GK
Home=10.168.0.11
ExternalIP=84.xx.xxx.xxx

[GkStatus::Auth]
rule=allow

[RoutedMode]
GKRouted=1
H245Routed=0
CallSignalPort=1721
CallSignalHandlerNumber=2
AcceptNeighborsCalls=1
AcceptUnregisteredCalls=1
RemoveH245AddressOnTunneling=0
DropCallsByReleaseComplete=1
SupportNATedEndpoints=1
Q931PortRange=30000-30999
H245PortRange=31000-31999

[Proxy]
Enable=1
InternalNetwork=10.168.0.0/24

[RasSrv::PermanentEndpoints]
84.xx.xxx.x=voip-gk;*

[RasSrv::Neighbors]
84.xx.xxx.x:1719

[RasSrv::LRQFeatures]
CiscoGKCompatible=1
NeighborTimeout=2
ForwardHopCount=2

[Gatekeeper::Auth]
FileIPAuth=required;GRQ,RRQ,LRQ,Setup

[FileIPAuth]
10.168.0.0/24=allow
84.xx.xxx.x=allow

На маршрутизаторе проброшены порты 1721, 30000-32000
В логах ГК вижу такое:
2008/06/23 23:50:27.390    1          RasSrv.cxx(370)    RAS    IRR Received
2008/06/23 23:50:27.390    3          gkauth.cxx(1067)    GKAUTH    FileIPAuth Setup check ok
2008/06/23 23:50:27.390    2          gkacct.cxx(1028)    GKACCT    Successfully logged event 1 for call no. 1
2008/06/23 23:50:27.390    3    ProxyChannel.cxx(2149)    Q931s    Call 1 is NAT type 0
2008/06/23 23:50:27.390    3    ProxyChannel.cxx(765)    GK    Call 1 proxy enabled
2008/06/23 23:50:27.406    1    ProxyChannel.cxx(4191)    RTP    RTCP socket 10.168.0.11:1027 not available - error 12/1073751872: Address in use
2008/06/23 23:50:27.437    3    ProxyChannel.cxx(3359)    Q931    Connect to 84.xx.xxx.x:1720 from 10.168.0.11:30000 successful
2008/06/23 23:50:27.437    1    ProxyChannel.cxx(886)    Q931d    84.xx.xxx.x:1720 ERROR DECODING Q.931!
2008/06/23 23:50:27.437    2          RasTbl.cxx(3063)    CDR    ignore not connected call
2008/06/23 23:50:27.437    2          gkacct.cxx(1028)    GKACCT    Successfully logged event 2 for call no. 1
2008/06/23 23:50:27.437    2          RasSrv.cxx(191)    RAS    Read from 10.168.0.2:5005
2008/06/23 23:50:27.437    3          RasSrv.cxx(240)    RAS

Помогите пожалуйста...


Содержание

Сообщения в этом обсуждении
"Настройка GnuGK как прокси"
Отправлено Rush_alex , 24-Июн-08 13:06 
>[оверквотинг удален]
>2008/06/23 23:50:27.437 1 ProxyChannel.cxx(886) Q931d 84.xx.xxx.x:1720 ERROR DECODING Q.931!
>2008/06/23 23:50:27.437 2       RasTbl.cxx(3063) CDR ignore
>not connected call
>2008/06/23 23:50:27.437 2       gkacct.cxx(1028) GKACCT Successfully
>logged event 2 for call no. 1
>2008/06/23 23:50:27.437 2       RasSrv.cxx(191) RAS Read
>from 10.168.0.2:5005
>2008/06/23 23:50:27.437 3       RasSrv.cxx(240) RAS
>
>Помогите пожалуйста...

Поставь  asterisk его присоедини к прову телефонии, а клиентов в сети переделай на sip.
Это более перспективно...