Skip to content
Snippets Groups Projects
  1. Jul 18, 2014
  2. Jul 16, 2014
  3. Jul 04, 2014
    • Matthew Jordan's avatar
      Remove many deprecated modules · 97834718
      Matthew Jordan authored
      Billing records are fair,
      To get paid is quite bright,
      You should really use ODBC;
      Good-bye cdr_sqlite.
      
      Microsoft did once push H.323,
      Hell, we all remember NetMeeting.
      But try to compile chan_h323 now
      And you will take quite a beating.
      
      The XMPP and SIP war was fierce,
      And in the distant fray
      Was birthed res_jabber/chan_jingle;
      But neither to stay.
      
      For everyone did care and chase what Google professed.
      "Free Internet Calling" was what devotees cried,
      But Google did change the specs so often
      That the developers were happy the day chan_gtalk died.
      
      And then there was that odd application
      Dedicated to the Polish tongue.
      app_saycountpl was subsumed by Say;
      One could say its bell was rung.
      
      To read and parse a file from the dialplan
      You could (I guess) use an application.
      app_readfile did fill that purpose, but I think
      A function is perhaps better in its creation.
      
      Barging is rude, I'm not sure why we do it.
      Inwardly, the caller will probably sigh.
      But if you really must do it,
      Don't use app_dahdibarge, use ChanSpy.
      
      We all despise the sound of tinny robots
      It makes our queues so cold.
      To control such an abomination
      It's better to not use Wait/SetMusicOnHold.
      
      It's often nice to know properties of a channel
      It makes our calls right
      We have a nice function called CHANNEL
      And so SIPCHANINFO is sent off into the night.
      
      And now things get odd;
      Apparently one could delimit with a colon
      Properties from the SIPPEER function!
      Commas are in; all others are done.
      
      Finally, a word on pipes and commas.
      We're sorry. We can't say it enough.
      But those compatibility options in asterisk.conf;
      To maintain them forever was just too tough.
      
      This patch removes:
      
      * cdr_sqlite
      * chan_gtalk
      * chan_jingle
      * chan_h323
      * res_jabber
      * app_saycountpl
      * app_readfile
      * app_dahdibarge
      
      It removes the following applications/functions:
      
      * WaitMusicOnHold
      * SetMusicOnHold
      * SIPCHANINFO
      
      It removes the colon delimiter from the SIPPEER function.
      
      Finally, it also removes all compatibility options that were configurable from
      asterisk.conf, as these all applied to compatibility with Asterisk 1.4 systems.
      
      Review: https://reviewboard.asterisk.org/r/3698/
      
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@418019 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      97834718
  4. Jul 03, 2014
  5. Jun 30, 2014
    • Matthew Jordan's avatar
      app_voicemail, say: Add support for Japanese Language · af90afd9
      Matthew Jordan authored
      This patch adds support for the Japanese language to both the say family of
      applications, as well as for VoiceMail and VoiceMailMain. A new pack of
      language sounds will be released at the same time as the next major version
      of Asterisk to support the new language features.
      
      The language features can be enabled using a language code of 'ja'.
      
      Review: https://reviewboard.asterisk.org/r/3477
      
      ASTERISK-23324 #close
      Reported by: Kevin McCoy
      patches:
        app_voicemail.c.20140226.jb.patch uploaded by Kevin McCoy (License 6586)
        say.c.20140226.jb.patch uploaded by Kevin McCoy (License 6586)
      
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@417591 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      af90afd9
  6. Jun 26, 2014
    • Kinsey Moore's avatar
      CHANGES: Add missing changes · 1337daf8
      Kinsey Moore authored
      Add missing CHANGES changes from r417361 and r417383.
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@417423 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      1337daf8
    • Matthew Jordan's avatar
      app_jack: Support audio with a sampling rate higher than 8kHz · 22e62ac6
      Matthew Jordan authored
      This patch enables the jack-audiohook to cope with dynamic sampling rates from
      and to Asterisk. Information from the channel is taken to derive the channel's
      sampling rate, suiting SLINxx format and frame->datalen.
      
      There are stil a few limitations after this patch:
      * Required information is taken from the channel during initialization as
        the audiohook does not provide this information.
        Audiohook.internal_sampl_rate(...) is set later, but no callback is available
        to inform app_jack.
      
      * Frame.datalen is computed using "rate / 50" assuming a ptime of 20ms.
        There is no internal API available to determine datalen for a SLINxx.
      
      * Ringbuffer size is now dynamic depending on the value of frame.datalen
        (see above) and the number of frames, which are in RINGBUFFER_FRAME_CAPACITY,
        that need to fit.
      
      Review: https://reviewboard.asterisk.org/r/3618
      
      Note that the patch being committed here is based on the patch posted on
      ASTERISK-23836. However, Matthis Schmieder also provided a patch to enable
      this functionality, and that patch is noted below.
      
      ASTERISK-20696 #close
      Reported by: Matthis Schmieder
      patches:
        app_jack.patch uploaded by Matthis Schmieder (License 6445)
      
      ASTERISK-23836 #close
      Reported by: Dennis Guse
      patches:
        patch-app_jack.c uploaded by Dennis Guse (License 6513)
      
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@417360 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      22e62ac6
  7. Jun 20, 2014
  8. Jun 16, 2014
    • Richard Mudgett's avatar
      chan_dahdi: Adds support for major update to libss7. · 0c896d8b
      Richard Mudgett authored
      * SS7 support now requires libss7 v2.0 or later.  The new libss7 is not
      backwards compatible.
      
      * Added SS7 support for connected line and redirecting.
      
      * Most SS7 CLI commands are reworked as well as new SS7 commands added.
      See online CLI help.
      
      * Added several SS7 config option parameters described in
      chan_dahdi.conf.sample.
      
      * ISUP timer support reworked and now requires explicit configuration.
      See ss7.timers.sample.
      
      Special thanks to Kaloyan Kovachev for his support and persistence in
      getting the original patch by adomjan updated and ready for release.
      
      SS7-27 #close
      Reported by: adomjan
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@416416 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      0c896d8b
  9. May 30, 2014
  10. May 28, 2014
  11. May 22, 2014
    • Scott Griepentrog's avatar
      ARI: Add ability to raise arbitrary User Events · cf21644d
      Scott Griepentrog authored
      User events can now be generated from ARI.  Events can be signalled with
      arbitrary json variables, and include one or more of channel, bridge, or
      endpoint snapshots.  An application must be specified which will receive
      the event message (other applications can subscribe to it).  The message
      will also be delivered via AMI provided a channel is attached.  Dialplan
      generated user event messages are still transmitted via the channel, and
      will only be received by a stasis application they are attached to or if
      the channel is subscribed to.
      
      This change also introduces the multi object blob mechanism used to send
      multiple snapshot types in a single message.  The dialplan app UserEvent
      was also changed to use multi object blob, and a new stasis message type
      created to handle them.
      
      ASTERISK-22697 #close
      Review: https://reviewboard.asterisk.org/r/3494/
      ........
      
      Merged revisions 414405 from http://svn.asterisk.org/svn/asterisk/branches/12
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@414406 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      cf21644d
  12. May 02, 2014
  13. Apr 28, 2014
  14. Apr 21, 2014
  15. Apr 18, 2014
  16. Apr 17, 2014
  17. Apr 15, 2014
  18. Apr 12, 2014
    • Matthew Jordan's avatar
      chan_sip: Support RFC-3966 TEL URIs in inbound INVITE requests · eed03fc0
      Matthew Jordan authored
      This patch adds support for handling TEL URIs in inbound INVITE requests.
      This includes the Request URI and the From URI. The number specified in
      the Request URI will be the destination of the inbound channel in the dialplan.
      The phone-context specified in the Request URI will be stored in the
      TELPHONECONTEXT channel variable.
      
      Review: https://reviewboard.asterisk.org/r/3349
      
      ASTERISK-17179 #close
      Reported by: Geert Van Pamel
      Tested by: Geert Van Pamel
      patches:
        asterisk-12.0.0-chan_sip-RFC3966_patch.txt uploaded by Geert Van Pamel (License 6140)
        asterisk-12.0.0-reqresp_parser-RFC3966_patch.txt uploaded by Geert Van Pamel (License 6140)
      
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@412292 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      eed03fc0
  19. Apr 09, 2014
  20. Apr 05, 2014
    • Russell Bryant's avatar
      func_periodic_hook: New function for periodic hooks. · ea290b2c
      Russell Bryant authored
      This commit introduces a new dialplan function, PERIODIC_HOOK().
      It allows you run to a dialplan hook on a channel periodically.  The
      original use case that inspired this was the ability to play a beep
      periodically into a call being recorded.  The implementation is much
      more generic though and could be used for many other things.
      
      The implementation makes heavy use of existing Asterisk components.
      It uses a combination of Local channels and ChanSpy() to run some
      custom dialplan and inject any audio it generates into an active call.
      
      The other important bit of the implementation is how it figures out
      when to trigger the beep playback.  This implementation uses the
      audiohook API, even though it's not actually touching the audio in any
      way.  It's a convenient way to get a callback and check if it's time
      to kick off another beep.  It would be nice if this was timer event
      based instead of polling based, but unfortunately I don't see a way to
      do it that won't interfere with other things.
      
      Review: https://reviewboard.asterisk.org/r/3362/
      
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@411768 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      ea290b2c
  21. Mar 28, 2014
  22. Mar 19, 2014
  23. Mar 17, 2014
  24. Mar 14, 2014
  25. Mar 06, 2014
    • George Joseph's avatar
      sorcery: Create AST_SORCERY dialplan function. · a4906e9f
      George Joseph authored
      This patch creates the AST_SORCERY dialplan function which allows someone to
      retrieve any value from a sorcery-based config file.  It's similar to 
      AST_CONFIG.
      
      The creation of the function itself was fairly straightforward but it required
      changes to the underlying sorcery infrastructure that rippled into individual
      sorcery objects.  The changes stemmed from inconsistencies in how sorcery
      created ast_variable objectsets from sorcery objects and the inconsistency
      in how individual objects used that feature especially when it came to
      parameters that can be specified multiple times like contact in aor and match
      in identify.  You can read more here...
      http://lists.digium.com/pipermail/asterisk-dev/2014-February/065202.html
      
      So, what this patch does, besides actually creating the AST_SORCERY function,
      is the following...
      
      * Creates ast_variable_list_append which is a helper to append one ast_variable
        list to another.
      * Modifies the ast_sorcery_object_field_register functions to accept the
        already-defined sorcery_fields_handler callback.
      * Modifies ast_sorcery_objectset_create to accept a parameter indicating return
        type preference...a single ast_variable with all values concatenated or an
        ast_variable list with multiple entries.  Also fixed a few bugs.
      * Modifies individual sorcery object implementations to use the new function
        definition of the ast_sorcery_object_field_register functions.
      * Modifies location.c and res_pjsip_endpoint_identifier_ip.c to implement
        sorcery_fields_handler handlers so they return multiple occurrences as an
        ast_variable_list.
      * Added a whole bunch of tests to test_sorcery.
      
      (closes issue ASTERISK-22537)
      Review: http://reviewboard.asterisk.org/r/3254/
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@410042 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      a4906e9f
    • Joshua Colp's avatar
      res_stasis_recording: Add a "target_uri" field to recording events. · 3f730662
      Joshua Colp authored
      This change adds a target_uri field to the live recording object. It
      contains the URI of what is being recorded.
      
      (closes issue ASTERISK-23258)
      Reported by: Ben Merrills
      
      Review: https://reviewboard.asterisk.org/r/3299/
      ........
      
      Merged revisions 410025 from http://svn.asterisk.org/svn/asterisk/branches/12
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@410027 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      3f730662
  26. Feb 13, 2014
  27. Feb 06, 2014
  28. Feb 05, 2014
Loading