Some issues with h323pdu.cxx
Hello! Please correct me if I'm wrong, but 1. It looks like there is a small mistake in h323pdu.cxx which doesn't allow to build h323plus without H.235 being enabled. 2. I've found that 'H323SetAliasAddress(const PString & _name, H225_AliasAddress & alias, int tag)' doesn't allow to set AliasAddress of type h323_ID if it looks like dialedDigits even if _name begins with 'h323:'. For example, if I specify _name = 'h323:12345', alias tag will all the same be dialedDigits because it looks like them. I suggest a small change to H323SetAliasAddress, because now it produces unpredictable results. Thanks, Denis
Denis Patch applied. Thx Note I have been reliably informed the h323: prefix means URL alias type but I agree with you. Simon From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] On Behalf Of Denis Kochmashev Sent: 13 February 2014 18:41 To: h323plus@lists.packetizer.com Subject: [h323plus] Some issues with h323pdu.cxx Hello! Please correct me if I'm wrong, but 1. It looks like there is a small mistake in h323pdu.cxx which doesn't allow to build h323plus without H.235 being enabled. 2. I've found that 'H323SetAliasAddress(const PString & _name, H225_AliasAddress & alias, int tag)' doesn't allow to set AliasAddress of type h323_ID if it looks like dialedDigits even if _name begins with 'h323:'. For example, if I specify _name = 'h323:12345', alias tag will all the same be dialedDigits because it looks like them. I suggest a small change to H323SetAliasAddress, because now it produces unpredictable results. Thanks, Denis
Simon, I was just pointing to the problem, which I thought must be solved somehow. And I was not sure that my solution is the right one. Now I'm sure that it is wrong. I apologize for my mistake. After reading chapters - "7.1.4 H.323 URL scheme"; - "O.5 Encoding of H.323 URL in H.323 messages"; - "O.6 Non-H.323 URLs and URIs within the context of H.323" from "H.323 (12/2009)" I propose another one. From: Simon Horne [mailto:s.horne@spranto.com] Sent: Thursday, February 13, 2014 10:56 PM To: 'Denis Kochmashev'; h323plus@lists.packetizer.com Subject: RE: [h323plus] Some issues with h323pdu.cxx Denis Patch applied. Thx Note I have been reliably informed the h323: prefix means URL alias type but I agree with you. Simon From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] On Behalf Of Denis Kochmashev Sent: 13 February 2014 18:41 To: h323plus@lists.packetizer.com Subject: [h323plus] Some issues with h323pdu.cxx Hello! Please correct me if I'm wrong, but 1. It looks like there is a small mistake in h323pdu.cxx which doesn't allow to build h323plus without H.235 being enabled. 2. I've found that 'H323SetAliasAddress(const PString & _name, H225_AliasAddress & alias, int tag)' doesn't allow to set AliasAddress of type h323_ID if it looks like dialedDigits even if _name begins with 'h323:'. For example, if I specify _name = 'h323:12345', alias tag will all the same be dialedDigits because it looks like them. I suggest a small change to H323SetAliasAddress, because now it produces unpredictable results. Thanks, Denis
Denis So the logic is Dialed Alias Type 123456 dialedDigits user h323-id h323:123456 h323-id h323:user h323-id h323:user@domain.com url-id Is that the intended behavior? Simon From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] On Behalf Of Denis Kochmashev Sent: 14 February 2014 17:16 To: h323plus@lists.packetizer.com Subject: Re: [h323plus] Some issues with h323pdu.cxx Simon, I was just pointing to the problem, which I thought must be solved somehow. And I was not sure that my solution is the right one. Now I'm sure that it is wrong. I apologize for my mistake. After reading chapters - "7.1.4 H.323 URL scheme"; - "O.5 Encoding of H.323 URL in H.323 messages"; - "O.6 Non-H.323 URLs and URIs within the context of H.323" from "H.323 (12/2009)" I propose another one. From: Simon Horne [mailto:s.horne@spranto.com] Sent: Thursday, February 13, 2014 10:56 PM To: 'Denis Kochmashev'; h323plus@lists.packetizer.com Subject: RE: [h323plus] Some issues with h323pdu.cxx Denis Patch applied. Thx Note I have been reliably informed the h323: prefix means URL alias type but I agree with you. Simon From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] On Behalf Of Denis Kochmashev Sent: 13 February 2014 18:41 To: h323plus@lists.packetizer.com Subject: [h323plus] Some issues with h323pdu.cxx Hello! Please correct me if I'm wrong, but 1. It looks like there is a small mistake in h323pdu.cxx which doesn't allow to build h323plus without H.235 being enabled. 2. I've found that 'H323SetAliasAddress(const PString & _name, H225_AliasAddress & alias, int tag)' doesn't allow to set AliasAddress of type h323_ID if it looks like dialedDigits even if _name begins with 'h323:'. For example, if I specify _name = 'h323:12345', alias tag will all the same be dialedDigits because it looks like them. I suggest a small change to H323SetAliasAddress, because now it produces unpredictable results. Thanks, Denis
Right! Do you agree with it? From: Simon Horne [mailto:s.horne@spranto.com] Sent: Friday, February 14, 2014 4:33 PM To: 'Denis Kochmashev'; h323plus@lists.packetizer.com Subject: RE: [h323plus] Some issues with h323pdu.cxx Denis So the logic is Dialed Alias Type 123456 dialedDigits user h323-id h323:123456 h323-id h323:user h323-id h323:user@domain.com url-id Is that the intended behavior? Simon From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] On Behalf Of Denis Kochmashev Sent: 14 February 2014 17:16 To: h323plus@lists.packetizer.com Subject: Re: [h323plus] Some issues with h323pdu.cxx Simon, I was just pointing to the problem, which I thought must be solved somehow. And I was not sure that my solution is the right one. Now I'm sure that it is wrong. I apologize for my mistake. After reading chapters - "7.1.4 H.323 URL scheme"; - "O.5 Encoding of H.323 URL in H.323 messages"; - "O.6 Non-H.323 URLs and URIs within the context of H.323" from "H.323 (12/2009)" I propose another one. From: Simon Horne [mailto:s.horne@spranto.com] Sent: Thursday, February 13, 2014 10:56 PM To: 'Denis Kochmashev'; h323plus@lists.packetizer.com Subject: RE: [h323plus] Some issues with h323pdu.cxx Denis Patch applied. Thx Note I have been reliably informed the h323: prefix means URL alias type but I agree with you. Simon From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] On Behalf Of Denis Kochmashev Sent: 13 February 2014 18:41 To: h323plus@lists.packetizer.com Subject: [h323plus] Some issues with h323pdu.cxx Hello! Please correct me if I'm wrong, but 1. It looks like there is a small mistake in h323pdu.cxx which doesn't allow to build h323plus without H.235 being enabled. 2. I've found that 'H323SetAliasAddress(const PString & _name, H225_AliasAddress & alias, int tag)' doesn't allow to set AliasAddress of type h323_ID if it looks like dialedDigits even if _name begins with 'h323:'. For example, if I specify _name = 'h323:12345', alias tag will all the same be dialedDigits because it looks like them. I suggest a small change to H323SetAliasAddress, because now it produces unpredictable results. Thanks, Denis
Denis Agreed and checked in. Simon From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] On Behalf Of Denis Kochmashev Sent: 14 February 2014 20:41 To: 'Simon Horne'; h323plus@lists.packetizer.com Subject: Re: [h323plus] Some issues with h323pdu.cxx Right! Do you agree with it? From: Simon Horne [mailto:s.horne@spranto.com] Sent: Friday, February 14, 2014 4:33 PM To: 'Denis Kochmashev'; h323plus@lists.packetizer.com Subject: RE: [h323plus] Some issues with h323pdu.cxx Denis So the logic is Dialed Alias Type 123456 dialedDigits user h323-id h323:123456 h323-id h323:user h323-id h323:user@domain.com url-id Is that the intended behavior? Simon From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] On Behalf Of Denis Kochmashev Sent: 14 February 2014 17:16 To: h323plus@lists.packetizer.com Subject: Re: [h323plus] Some issues with h323pdu.cxx Simon, I was just pointing to the problem, which I thought must be solved somehow. And I was not sure that my solution is the right one. Now I'm sure that it is wrong. I apologize for my mistake. After reading chapters - "7.1.4 H.323 URL scheme"; - "O.5 Encoding of H.323 URL in H.323 messages"; - "O.6 Non-H.323 URLs and URIs within the context of H.323" from "H.323 (12/2009)" I propose another one. From: Simon Horne [mailto:s.horne@spranto.com] Sent: Thursday, February 13, 2014 10:56 PM To: 'Denis Kochmashev'; h323plus@lists.packetizer.com Subject: RE: [h323plus] Some issues with h323pdu.cxx Denis Patch applied. Thx Note I have been reliably informed the h323: prefix means URL alias type but I agree with you. Simon From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] On Behalf Of Denis Kochmashev Sent: 13 February 2014 18:41 To: h323plus@lists.packetizer.com Subject: [h323plus] Some issues with h323pdu.cxx Hello! Please correct me if I'm wrong, but 1. It looks like there is a small mistake in h323pdu.cxx which doesn't allow to build h323plus without H.235 being enabled. 2. I've found that 'H323SetAliasAddress(const PString & _name, H225_AliasAddress & alias, int tag)' doesn't allow to set AliasAddress of type h323_ID if it looks like dialedDigits even if _name begins with 'h323:'. For example, if I specify _name = 'h323:12345', alias tag will all the same be dialedDigits because it looks like them. I suggest a small change to H323SetAliasAddress, because now it produces unpredictable results. Thanks, Denis
Simon, excuse me, but you did it wrong way. Variable "tag" must be set to the value of aliasAddressTypes[i].tag BEFORE comparing it with H225_AliasAddress::e_h323_ID. 1. tag = aliasAddressTypes[i].tag; 2. if (tag == H225_AliasAddress::e_h323_ID . That was in my patch. In your variant variable "tag", when compared with H225_AliasAddress::e_h323_ID, has the value supplied as function argument. From: Simon Horne [mailto:s.horne@spranto.com] Sent: Friday, February 14, 2014 4:53 PM To: 'Denis Kochmashev'; h323plus@lists.packetizer.com Subject: RE: [h323plus] Some issues with h323pdu.cxx Denis Agreed and checked in. Simon From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] On Behalf Of Denis Kochmashev Sent: 14 February 2014 20:41 To: 'Simon Horne'; h323plus@lists.packetizer.com Subject: Re: [h323plus] Some issues with h323pdu.cxx Right! Do you agree with it? From: Simon Horne [mailto:s.horne@spranto.com] Sent: Friday, February 14, 2014 4:33 PM To: 'Denis Kochmashev'; h323plus@lists.packetizer.com Subject: RE: [h323plus] Some issues with h323pdu.cxx Denis So the logic is Dialed Alias Type 123456 dialedDigits user h323-id h323:123456 h323-id h323:user h323-id h323:user@domain.com url-id Is that the intended behavior? Simon From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] On Behalf Of Denis Kochmashev Sent: 14 February 2014 17:16 To: h323plus@lists.packetizer.com Subject: Re: [h323plus] Some issues with h323pdu.cxx Simon, I was just pointing to the problem, which I thought must be solved somehow. And I was not sure that my solution is the right one. Now I'm sure that it is wrong. I apologize for my mistake. After reading chapters - "7.1.4 H.323 URL scheme"; - "O.5 Encoding of H.323 URL in H.323 messages"; - "O.6 Non-H.323 URLs and URIs within the context of H.323" from "H.323 (12/2009)" I propose another one. From: Simon Horne [mailto:s.horne@spranto.com] Sent: Thursday, February 13, 2014 10:56 PM To: 'Denis Kochmashev'; h323plus@lists.packetizer.com Subject: RE: [h323plus] Some issues with h323pdu.cxx Denis Patch applied. Thx Note I have been reliably informed the h323: prefix means URL alias type but I agree with you. Simon From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] On Behalf Of Denis Kochmashev Sent: 13 February 2014 18:41 To: h323plus@lists.packetizer.com Subject: [h323plus] Some issues with h323pdu.cxx Hello! Please correct me if I'm wrong, but 1. It looks like there is a small mistake in h323pdu.cxx which doesn't allow to build h323plus without H.235 being enabled. 2. I've found that 'H323SetAliasAddress(const PString & _name, H225_AliasAddress & alias, int tag)' doesn't allow to set AliasAddress of type h323_ID if it looks like dialedDigits even if _name begins with 'h323:'. For example, if I specify _name = 'h323:12345', alias tag will all the same be dialedDigits because it looks like them. I suggest a small change to H323SetAliasAddress, because now it produces unpredictable results. Thanks, Denis
Denis Sorry there was a typo. I just checked in the fix. Simon From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] On Behalf Of Denis Kochmashev Sent: 14 February 2014 21:22 To: h323plus@lists.packetizer.com Subject: Re: [h323plus] Some issues with h323pdu.cxx Simon, excuse me, but you did it wrong way. Variable "tag" must be set to the value of aliasAddressTypes[i].tag BEFORE comparing it with H225_AliasAddress::e_h323_ID. 1. tag = aliasAddressTypes[i].tag; 2. if (tag == H225_AliasAddress::e_h323_ID . That was in my patch. In your variant variable "tag", when compared with H225_AliasAddress::e_h323_ID, has the value supplied as function argument. From: Simon Horne [mailto:s.horne@spranto.com] Sent: Friday, February 14, 2014 4:53 PM To: 'Denis Kochmashev'; h323plus@lists.packetizer.com Subject: RE: [h323plus] Some issues with h323pdu.cxx Denis Agreed and checked in. Simon From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] On Behalf Of Denis Kochmashev Sent: 14 February 2014 20:41 To: 'Simon Horne'; h323plus@lists.packetizer.com Subject: Re: [h323plus] Some issues with h323pdu.cxx Right! Do you agree with it? From: Simon Horne [mailto:s.horne@spranto.com] Sent: Friday, February 14, 2014 4:33 PM To: 'Denis Kochmashev'; h323plus@lists.packetizer.com Subject: RE: [h323plus] Some issues with h323pdu.cxx Denis So the logic is Dialed Alias Type 123456 dialedDigits user h323-id h323:123456 h323-id h323:user h323-id h323:user@domain.com url-id Is that the intended behavior? Simon From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] On Behalf Of Denis Kochmashev Sent: 14 February 2014 17:16 To: h323plus@lists.packetizer.com Subject: Re: [h323plus] Some issues with h323pdu.cxx Simon, I was just pointing to the problem, which I thought must be solved somehow. And I was not sure that my solution is the right one. Now I'm sure that it is wrong. I apologize for my mistake. After reading chapters - "7.1.4 H.323 URL scheme"; - "O.5 Encoding of H.323 URL in H.323 messages"; - "O.6 Non-H.323 URLs and URIs within the context of H.323" from "H.323 (12/2009)" I propose another one. From: Simon Horne [mailto:s.horne@spranto.com] Sent: Thursday, February 13, 2014 10:56 PM To: 'Denis Kochmashev'; h323plus@lists.packetizer.com Subject: RE: [h323plus] Some issues with h323pdu.cxx Denis Patch applied. Thx Note I have been reliably informed the h323: prefix means URL alias type but I agree with you. Simon From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] On Behalf Of Denis Kochmashev Sent: 13 February 2014 18:41 To: h323plus@lists.packetizer.com Subject: [h323plus] Some issues with h323pdu.cxx Hello! Please correct me if I'm wrong, but 1. It looks like there is a small mistake in h323pdu.cxx which doesn't allow to build h323plus without H.235 being enabled. 2. I've found that 'H323SetAliasAddress(const PString & _name, H225_AliasAddress & alias, int tag)' doesn't allow to set AliasAddress of type h323_ID if it looks like dialedDigits even if _name begins with 'h323:'. For example, if I specify _name = 'h323:12345', alias tag will all the same be dialedDigits because it looks like them. I suggest a small change to H323SetAliasAddress, because now it produces unpredictable results. Thanks, Denis
participants (2)
-
Denis Kochmashev
-
Simon Horne