Skip to content
Snippets Groups Projects
  1. Feb 12, 2011
  2. Feb 10, 2011
    • Alexandr Anikin's avatar
      Corrections for properly work with H.323v2 (older) endpoints and other · 707cf78c
      Alexandr Anikin authored
      small fixes.
      
      Interpret remote side H.225 version.
      
      Corrections for H.323v2 endpoints: 
      don't start TCS and MSD before connect,
      don't start TCS and MSD by accepting H.245 connection,
      start TCS and MSD by StartH245 facility message.
      
      Other fixes:
      fix non zeroended remoteDisplayName issue, small fixes in call clearing
      by closing H.245 connection, tcp keepalive introduced on TCP
      connections (now is hardcoded, will be configurable in the future), 
      don't force H.245tunneling if FastStart is active, don't send Alerting 
      singal more than once per call.
      
      (closes issue #18542)
      Reported by: vmikhelson
      Patches: 
            issue18542-final-3.patch uploaded by may213 (license 454)
      Tested by: vmikhelson
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@307396 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      707cf78c
  3. Feb 05, 2011
  4. Feb 04, 2011
  5. Feb 03, 2011
  6. Jan 06, 2011
  7. Dec 25, 2010
    • Alexandr Anikin's avatar
      Change order of sending TCS and MSD packets · 5504173b
      Alexandr Anikin authored
      Change order of sending Terminal Capability Set and MasterSlave
      Determination packets, MSD send when TCS exchange procedure is done
      (we send tcs ack to remote and we have remote tcs ack already
      or we receive tcs ack from remote and we have send our tcs ack to
      remote  already). Some endpoints can work in this sequence only,
      i suggest they can't work with both (tcs and msd) exchange procedures
      simultaneously.
      
      Also changed StartH245 facility message sending. It send on
      incoming calls only due to some endpoints can't proccess properly
      this facility messages on their incoming calls.
      
      (closes issue #18433)
      Reported by: MrHanMan
      Patches:
            tcs-msd-h245-3.patch uploaded by may213 (license 454)
      Tested by: MrHanMan, may213
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@299715 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      5504173b
  8. Dec 24, 2010
  9. Dec 20, 2010
  10. Dec 11, 2010
  11. Oct 18, 2010
  12. Oct 09, 2010
  13. Oct 08, 2010
  14. Sep 25, 2010
  15. Sep 07, 2010
  16. Sep 02, 2010
  17. Aug 27, 2010
  18. Aug 03, 2010
  19. Jul 23, 2010
  20. Jul 20, 2010
  21. Jul 17, 2010
  22. Jul 14, 2010
    • Richard Mudgett's avatar
      ast_callerid restructuring · ec37ffbd
      Richard Mudgett authored
      The purpose of this patch is to eliminate struct ast_callerid since it has
      turned into a miscellaneous collection of various party information.
      
      Eliminate struct ast_callerid and replace it with the following struct
      organization:
      
      struct ast_party_name {
      	char *str;
      	int char_set;
      	int presentation;
      	unsigned char valid;
      };
      struct ast_party_number {
      	char *str;
      	int plan;
      	int presentation;
      	unsigned char valid;
      };
      struct ast_party_subaddress {
      	char *str;
      	int type;
      	unsigned char odd_even_indicator;
      	unsigned char valid;
      };
      struct ast_party_id {
      	struct ast_party_name name;
      	struct ast_party_number number;
      	struct ast_party_subaddress subaddress;
      	char *tag;
      };
      struct ast_party_dialed {
      	struct {
      		char *str;
      		int plan;
      	} number;
      	struct ast_party_subaddress subaddress;
      	int transit_network_select;
      };
      struct ast_party_caller {
      	struct ast_party_id id;
      	char *ani;
      	int ani2;
      };
      
      The new organization adds some new information as well.
      
      * The party name and number now have their own presentation value that can
      be manipulated independently.  ISDN supplies the presentation value for
      the name and number at different times with the possibility that they
      could be different.
      
      * The party name and number now have a valid flag.  Before this change the
      name or number string could be empty if the presentation were restricted.
      Most channel drivers assume that the name or number is then simply not
      available instead of indicating that the name or number was restricted.
      
      * The party name now has a character set value.  SIP and Q.SIG have the
      ability to indicate what character set a name string is using so it could
      be presented properly.
      
      * The dialed party now has a numbering plan value that could be useful to
      have available.
      
      The various channel drivers will need to be updated to support the new
      core features as needed.  They have simply been converted to supply
      current functionality at this time.
      
      
      The following items of note were either corrected or enhanced:
      
      * The CONNECTEDLINE() and REDIRECTING() dialplan functions were
      consolidated into func_callerid.c to share party id handling code.
      
      * CALLERPRES() is now deprecated because the name and number have their
      own presentation values.
      
      * Fixed app_alarmreceiver.c write_metadata().  The workstring[] could
      contain garbage.  It also can only contain the caller id number so using
      ast_callerid_parse() on it is silly.  There was also a typo in the
      CALLERNAME if test.
      
      * Fixed app_rpt.c using ast_callerid_parse() on the channel's caller id
      number string.  ast_callerid_parse() alters the given buffer which in this
      case is the channel's caller id number string.  Then using
      ast_shrink_phone_number() could alter it even more.
      
      * Fixed caller ID name and number memory leak in chan_usbradio.c.
      
      * Fixed uninitialized char arrays cid_num[] and cid_name[] in
      sig_analog.c.
      
      * Protected access to a caller channel with lock in chan_sip.c.
      
      * Clarified intent of code in app_meetme.c sla_ring_station() and
      dial_trunk().  Also made save all caller ID data instead of just the name
      and number strings.
      
      * Simplified cdr.c set_one_cid().  It hand coded the ast_callerid_merge()
      function.
      
      * Corrected some weirdness with app_privacy.c's use of caller
      presentation.
      
      Review:	https://reviewboard.asterisk.org/r/702/
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@276347 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      ec37ffbd
  23. Jul 08, 2010
  24. Jul 02, 2010
  25. Jul 01, 2010
  26. Jun 08, 2010
  27. May 25, 2010
  28. May 23, 2010
  29. May 07, 2010
  30. Apr 25, 2010
  31. Mar 27, 2010
  32. Mar 25, 2010
  33. Mar 14, 2010
    • Alexandr Anikin's avatar
      generate roundtrip delay requests and responses · fa9d6969
      Alexandr Anikin authored
      added response to roundtrip delay requests from opposite side
      added roundtrip delay request sending to opposite side after answer,
      added options for sending request (interval between request and 
      count of unreplied requests before forced call hangup)
      
      (closes issue #16976)
      Reported by: vmikhelson
      Patches:
            rtdr-1.6.0-2.patch uploaded by may213 (license 454)
      Tested by: vmikhelson, may213
      
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@252277 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      fa9d6969
Loading