Jose Uceda | 23 Jul 12:52 2015

H323Transport GetLocalAddress bug using PTLIB>=2.11

We discovered this bug trying to register an endpoint (ip 62.22.27.131)
to a gatekeeper (ip 62.22.20.229),
using H323Plus v1.26.5 w ptlib 2.12.8.

As you can see in the trace log:

------------------------

   0:00.010      Yate H323G...f3d7464700   transports.cxx(2363) RAS
Gatekeeper discovery on interface: 62.22.27.131:59483
   0:00.021      Yate H323G...f3d7464700      h323pdu.cxx(79) Trans
Sending PDU [ip$62.22.27.131:59483/ip$62.22.20.229:1719] :
   gatekeeperRequest {
     requestSeqNum = 36153
     protocolIdentifier = 0.0.8.2250.0.7
     rasAddress = ipAddress {
       ip =  4 octets {
         3e 16 1b 83                                        >...
       }
       port = 59483
     }

     ^^^--- We see our RAS Address is set correctly (3e 16 1b 83 = 62.22.27.131) and port 59483
     ... rest of the PDU trace has been trimmed ...
   }

   0:00.076      Yate H323G...f3d7464700      h323pdu.cxx(79) H225RAS
Receiving PDU [ip$62.22.20.229:54287/ip$62.22.20.229:1719] :
   gatekeeperConfirm {
     requestSeqNum = 36153
(Continue reading)

Francisco Olarte | 21 Jul 11:19 2015

h323ep.cxx - Number translation problems.

A little background info: We use yate with h323plus to make calls,
currently h323+ 1.25.0, yate 5.5.

In our system we use '#' extensively to delimit routing info ( as we
use variable length prefixes, this makes them unique and we can
distinguish between 10+347... and 103+47....).

But one day we used ## in a special prefix and the calls began to
fail. We saw yate thar when dialing "0##666#88820334661" we ended up
with the following ( every phne number redacted, cut last six numbers
of phones for privacy ) pdu in the gatekeeper:

admissionRequest {
        requestSeqNum = 32114
        callType = pointToPoint <<null>>
        endpointIdentifier =  12 characters {
....
        }
        destinationInfo = 1 entries {
          [0]=url_ID "666%2388820334661 <at> 0"
        }
.....
      }

which lead to a rejected call. We expected something on the line (
from another PDU without double hash ):

admissionRequest {
...
        destinationInfo = 1 entries {
(Continue reading)

Jan Willamowius | 10 Jul 14:27 2015
Picon

GNU Gatekeeper 3.9 is available


I am pleased to announce a new release of the GNU Gatekeeper,
version 3.9, now available from http://www.gnugk.org/h323download.html.

This release includes source code suitable for Linux, Windows, MacOS X,
FreeBSD, NetBSD, OpenBSD and Solaris and executables for Linux.

-- Jan

Whats new in GnuGk 3.9 ?

- bug fixes, including a crash and hanging status port on Windows
  servers

- a new IP/port detection algorithm for endpoints behind NAT that works
  well even with unregistered (!) endpoint

  H.460 NAT traversal requires all endpoints to register with their
  gatekeeper. Thus users have to enter IPs in config dialogs etc.
  With this new port detection, they can start making calls right
  away to <alias> <at> <gatekeeper IP> or <gatekeeper IP>##<alias>.

- neighbor pings to speed up call routing if your neighbors are
  frequently down

  Neighbors get pinged with an LRQ and if they don't respond with
  either LCF or LRJ GnuGk will skip them in the call routing without
  waiting for a timeout.

- geo-blocking
(Continue reading)

Ankur Deep Jaiswal | 12 May 08:55 2015

H323connection AnsweringCall issue

Hi,

I am facing a strange problem,
on H323Connection::OnAnswerCall i am returning AnswerCallPending.
and after sometime i call H323Connection::AnsweringCall with AnswerCallNow  .

but what happens now and then, i would say every second call, is that, even if i call H323Connection::AnsweringCall, the PDU does not seem to have been sent. the connection then proceeds to be in a vegetative state. when i disconnect the connection and reconnect it, it proceeds to connect successfully.

i am not creating any extra threads in the system. the logic for H323Connection::AnsweringCall runs on the main thread.

i am using h323plus version 1.26.5.


regards
--
Ankur Deep Jaiswal
Tarmo Aia | 10 May 11:50 2015
Picon

h323plus - GetConnectedNumber

Hi!

I dealt with problem, that user picked up the call from the hunt group 
but the call manager did not changed the Remote Party number but only 
affected the Q931 connect message with IE Connected Number property.
I added a little function called SetRemoteConnectedNumber to h323.cxx to 
read it and change to the remote party number during answer (connection).
Not sure this is the 100% right way but I would contribute this small 
line of code if You have interest.
Tested working with Avaya Call manager 6.x

Best regards,

Tarmo Aia

Jan Willamowius | 8 Apr 11:55 2015
Picon

GNU Gatekeeper Survey

Dear all,

I have prepared a short survey to learn more about how you use the GNU
Gatekeeper, which features you use, what might be missing etc.

Please take a moment to provide some feedback for the future direction
of the project:

http://www.gnugk.org/survey-2015.html

Thanks!

Jan

--

-- 
Jan Willamowius, Founder of the GNU Gatekeeper Project
EMail  : jan <at> willamowius.de
Website: http://www.gnugk.org
Support: http://www.willamowius.com/gnugk-support.html

Relaxed Communications GmbH
Frahmredder 91
22393 Hamburg
Geschäftsführer: Jan Willamowius
HRB 125261 (Amtsgericht Hamburg)
USt-IdNr: DE286003584

Jan Willamowius | 23 Mar 13:39 2015
Picon

H323Plus User Survey

Dear Community,

we would like to learn a bit more about the users of the H323Plus
project: What do you like, what is missing etc.

Please fill out this short questionnaire and help us decide where the
project should be heading:

http://www.gnugk.org/h323plus-survey.html

Thanks for your time!

--

-- 
Jan Willamowius, Founder of the GNU Gatekeeper Project
                 (and H323Plus developer since 1999)

EMail  : jan <at> willamowius.de
Website: http://www.gnugk.org
Support: http://www.willamowius.com/gnugk-support.html

Relaxed Communications GmbH
Frahmredder 91
22393 Hamburg
Geschäftsführer: Jan Willamowius
HRB 125261 (Amtsgericht Hamburg)
USt-IdNr: DE286003584

Jan Willamowius | 5 Feb 15:36 2015
Picon

Nagios plugin for H.323

Hi,

I have released a Nagios plugin to monitor H.323 devices (any H.323
gatekeeper or gateway, it doesn't have to be GnuGk).

http://www.gnugk.org/nagios-h323.html

It doesn't just check if the device listens to a port, but sends a real
H.323 message (GRQ or LRQ) and checks if a well formed message comes
back.

Enjoy!

--

-- 
Jan Willamowius, Founder of the GNU Gatekeeper Project
EMail  : jan <at> willamowius.de
Website: http://www.gnugk.org
Support: http://www.willamowius.com/gnugk-support.html

Relaxed Communications GmbH
Frahmredder 91
22393 Hamburg
Geschäftsführer: Jan Willamowius
HRB 125261 (Amtsgericht Hamburg)
USt-IdNr: DE286003584

Ankur Deep Jaiswal | 25 Aug 12:26 2014

maxBitrate in External RTP

Hi,

I have a doubt,
How do you get Max-Bitrate supported by a Capability in H323_ExternalRTPChannel.

Help appreciated.

--
Ankur Deep Jaiswal

Jan Willamowius | 15 Aug 16:01 2014
Picon

GNU Gatekeeper 3.7 has been released

Hi,

I'm happy to announce version 3.7 of the GNU Gatekeeper.
http://www.gnugk.org/h323download.html

This is mainly a bugfix release that corrects a number of errors and
crashes (see below).

Please follow these compile instructions:
http://www.gnugk.org/compiling-gnugk.html

Enjoy!

Detailed change log:
- allow Comment= in all sections
- new status port command: "debug cfg all" to print the full configuration
- stub code to fake support for Avaya 2.16.840.1.114187.1.3 authentication
  (disabled by default)
- BUGFIX(Neighbor.cxx) fix outbound rules for GWRewriteE164 with neighbors
- BUGFIX(RasSrv.cxx) fix crash on shutdown
- BUGFIX(gkauth.cxx) for passwort auth look at correct src or dest info
- BUGFIX(Toolkit.cxx) more flexible column handling for [SQLConfig] PermanentEndpountsQuery,
  document priority and vendor info setting
- BUGFIX(gksql_sqlite.cxx) return empty string for NULL columns, like the other DB drivers do
- BUGFIX(RasTbl.cxx) fix formatting of PrintAllRegistrations and PrintAllRegistrationsVerbose
- BUGFIX(GkStatus.cxx) better handling when status clients don't quit properly
- BUGFIX(Toolkit.cxx) fix selection of reply address for IPv6

--

-- 
Jan Willamowius, Founder of the GNU Gatekeeper Project
EMail  : jan <at> willamowius.de
Website: http://www.gnugk.org
Support: http://www.willamowius.com/gnugk-support.html

Relaxed Communications GmbH
Frahmredder 91
22393 Hamburg
Geschäftsführer: Jan Willamowius
HRB 125261 (Amtsgericht Hamburg)
USt-IdNr: DE286003584

Jan Willamowius | 29 Jul 09:30 2014
Picon

Using LibreSSL instead of OpenSSL with GnuGk / H323Plus / PTLib

Hi,

with the bugs recently found in OpenSSL, there is some concern how many
more issues still lurk in the old and crufty OpenSSL code. There is a
great effort by some OpenBSD developers to fork OpenSSL into
"LibreSSL" (www.libressl.org) and clean up the code while keeping the
public interface stable.

I did a quick check and can report that GnuGk / H323Plus / PTLib
compile well with LibreSSL instead of OpenSSL. All I had to do was
provide a pkg-config file. So now we have a choice which library to use.

I used LibreSSL Portable 2.0.3 for my test.

Another interesting project would be to use GnuTLS as a replacement,
but thats going to require a number of code changes on our side.

Regards,
Jan

--

-- 
Jan Willamowius, Founder of the GNU Gatekeeper Project
EMail  : jan <at> willamowius.de
Website: http://www.gnugk.org
Support: http://www.willamowius.com/gnugk-support.html

Relaxed Communications GmbH
Frahmredder 91
22393 Hamburg
Geschäftsführer: Jan Willamowius
HRB 125261 (Amtsgericht Hamburg)
USt-IdNr: DE286003584


Gmane