Hi,
My application requires calling party number as well as called party
number in RouteRequests.
It seems like the code behind the RouteRequests doesn't cope with
"Extension indicator: information continues through the next octet" in
Q931. (See Wireshark capture below). The CDR-part, however, handles it
correctly.
The calls are coming from a Cisco-router.
Some logs...
GnuGK Statusport:
Gatekeeper(GNU) Version(3.1.0)
Ext(pthreads=1,radius=1,mysql=1,pgsql=0,firebird=0,odbc=0,sqlite=1,large_fdset=0,crypto/ssl=1,h46018=1,h46023=1,ldap=0,ssh=0,ipv6=1,h235media=0)
H323Plus(1.24.0) PTLib(2.10.1) Build(Jan 17 2012, 09:18:29) Sys(Linux
i686 2.6.18-274.17.1.el5)
Startup: Tue, 17 Jan 2012 11:42:49 +01:00 Running: 0 days 00:00:03
;
RouteRequest|10.47.98.18:18900|unregistered|15|9411001231234||cc-fc-48-e9-40-2e-11-e1-80-6d-dc-00-ac-f5-be-58|10.47.98.20|;
CALL|Start|cc-fc-48-e9-40-2e-11-e1-80-6d-dc-00-ac-f5-be-58|9424601659999|9411001231234|;
CALL|Stop|cc-fc-48-e9-40-2e-11-e1-80-6d-dc-00-ac-f5-be-58|9424601659999|9411001231234|0|;
GnuGK Log:
q931pdu = {
protocolDiscriminator = 8
callReference = 15
from = originator
messageType = Setup
IE: Bearer-Capability = {
80 90 a3 ...
}
IE: Calling-Party-Number = {
00 80 39 34 32 34 36 30 31 36 35 39 39 39 39 ..9424601659999
}
IE: Called-Party-Number = {
80 39 34 31 31 30 30 31 32 33 31 32 33 34 .9411001231234
Wireshark:
Q.931
Protocol discriminator: Q.931
Call reference value length: 2
Call reference flag: Message sent from originating side
Call reference value: 000f
Message type: SETUP (0x05)
Bearer capability
Information element: Bearer capability
Length: 3
1... .... = Extension indicator: last octet
.00. .... = Coding standard: ITU-T standardized coding (0x00)
...0 0000 = Information transfer capability: Speech (0x00)
1... .... = Extension indicator: last octet
.00. .... = Transfer mode: Circuit mode (0x00)
...1 0000 = Information transfer rate: 64 kbit/s (0x10)
1... .... = Extension indicator: last octet
.01. .... = Layer identification: Layer 1 identifier (0x01)
...0 0011 = User information layer 1 protocol: Recommendation
G.711 A-law (0x03)
Calling party number: '9424601659999'
Information element: Calling party number
Length: 15
.... 0000 = Numbering plan: Unknown (0x00)
.000 .... = Number type: Unknown (0x00)
0... .... = Extension indicator: information continues through
the next octet
.... ..00 = Screening indicator: User-provided, not screened (0x00)
.00. .... = Presentation indicator: Presentation allowed (0x00)
1... .... = Extension indicator: last octet
Calling party number digits: 9424601659999
Called party number: '9411001231234'
Information element: Called party number
Length: 14
.... 0000 = Numbering plan: Unknown (0x00)
.000 .... = Number type: Unknown (0x00)
1... .... = Extension indicator: last octet
Called party number digits: 9411001231234
Any ideas?
Regards
Per Carlén
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________________
Posting: mailto:[email protected]
Archive:
http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/