Как настроить makecall с помощью GnuGK или OpenH323gk?

#c #c #bug-tracking #voip

#c #c #отслеживание ошибок #voip

Вопрос:

Когда я использую GnuGK / Openh323gk из сеанса telnet, как я могу выполнить makecall?

 $ telnet localhost 7000
;
makecall alias1 alias2

$ ./gnugk -c config.ini -ttt
2011/05/23 11:10:48.957 1       MakeCall.cxx(55)    MakeCallEndpoint: Error registering with gatekeeper at "<my public ip>"
2011/05/23 11:10:49.458 1        SoftPBX.cxx(483)   GK  SoftPBX: MakeCall registration of pseudo-endpoint failed
  

Ответ №1:

GnuGk использует внутреннюю конечную точку для инициирования вызовов. Эта конечная точка обрабатывается точно так же, как любая другая внешняя конечная точка, и должна зарегистрироваться в GnuGk.

Приведенные вами строки трассировки указывают на сбой этой регистрации. Убедитесь, что он не заблокирован каким-либо правилом авторизации и что он использует псевдоним, который еще не используется чем-то другим:

 [CTI::MakeCall]
Endpoint=<free alias name>
  

В трассировке уровня 3 вы должны быть в состоянии увидеть регистрацию этой внутренней конечной точки и сообщение подтверждения или отклонения от GnuGk.

Комментарии:

1. Теперь у меня есть это, но все еще у меня та же ошибка [CTI::makeCall] EndpointAlias=InternalMakeCallEP Gatekeeper =<общедоступный ip> Interface = <общедоступный ip>: 1730