]> git.ipfire.org Git - thirdparty/asterisk.git/log
thirdparty/asterisk.git
13 years agoDon't use is_int() since it doesn't link well on all platforms
Terry Wilson [Wed, 19 Oct 2011 07:42:55 +0000 (07:42 +0000)] 
Don't use is_int() since it doesn't link well on all platforms

Just create an normal API function in strings.h that does the same thing
just to be safe.

ASTERISK-17146
........

Merged revisions 341379 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@341380 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoDon't sent in-dialog requests like UPDATE when Asterisk has not yet received a Contac...
Stefan Schmidt [Wed, 19 Oct 2011 07:23:34 +0000 (07:23 +0000)] 
Don't sent in-dialog requests like UPDATE when Asterisk has not yet received a Contact URI from a UAS
........

Merged revisions 341366 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@341377 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoDon't resolve numeric hosts or contact unresolved hosts
Terry Wilson [Tue, 18 Oct 2011 23:42:09 +0000 (23:42 +0000)] 
Don't resolve numeric hosts or contact unresolved hosts

If a SIP dial string contains a numeric hostname that is not a peer name,
don't try to resolve it as it is unlikely that someone really means
Dial(SIP/0.0.4.26) when Dial(SIP/1050) is called. Also, make sure that
create_addr returns -1 if an address isn't resolved so that we don't
attempt to send SIP requests to an address that doesn't resolve.

(closes issue ASTERISK-17146, ASTERISK-17716)

Review: https://reviewboard.asterisk.org/r/1532/
........

Merged revisions 341314 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@341315 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 341312 via svnmerge from
Alexandr Anikin [Tue, 18 Oct 2011 23:33:49 +0000 (23:33 +0000)] 
Merged revisions 341312 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r341312 | may | 2011-10-19 03:20:53 +0400 (Wed, 19 Oct 2011) | 3 lines

  fix issue on channel numbering (calls could have same channel number
  on heavy loaded system)
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@341313 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMore parking issues.
Richard Mudgett [Tue, 18 Oct 2011 21:11:42 +0000 (21:11 +0000)] 
More parking issues.

* Fix potential deadlocks in SIP and IAX blind transfer to parking.

* Fix SIP, IAX, DAHDI analog, and MGCP channel drivers to respect the
parkext_exclusive option with transfers (Park(,,,,,exclusive_lot)
parameter).  Created ast_park_call_exten() and ast_masq_park_call_exten()
to maintian API compatibility.

* Made masq_park_call() handle a failed ast_channel_masquerade() setup.

* Reduced excessive struct parkeduser.peername[] size.
........

Merged revisions 341254 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@341255 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoInitialize variables before calling parse_uri
Terry Wilson [Mon, 17 Oct 2011 17:36:45 +0000 (17:36 +0000)] 
Initialize variables before calling parse_uri

If parse_uri was called with an empty URI, some pointers would be
modified and an invalid read could result. This patch avoids calling
parse_uri with an empty contact uri when parsing REGISTER requests.

AST-2011-012

(closes issue ASTERISK-18668)
........

Merged revisions 341189 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@341190 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoRemove an unused include of md5.h
Tzafrir Cohen [Mon, 17 Oct 2011 16:53:34 +0000 (16:53 +0000)] 
Remove an unused include of md5.h

Unused include of asterisk/md5.h in pbx_realtime.c . A commit needed to
test the commit message.

Merged-From: http://svn.asterisk.org/svn/asterisk/branches/1.8@341074

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@341148 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoSet 'core' support level for test_format_api.c
Paul Belanger [Mon, 17 Oct 2011 16:38:31 +0000 (16:38 +0000)] 
Set 'core' support level for test_format_api.c

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@341146 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMultiple revisions 341108,341112
Paul Belanger [Mon, 17 Oct 2011 16:26:33 +0000 (16:26 +0000)] 
Multiple revisions 341108,341112

........
  r341108 | pabelanger | 2011-10-17 12:22:19 -0400 (Mon, 17 Oct 2011) | 2 lines

  Voicemail compiler flags are 'core' support
........
  r341112 | pabelanger | 2011-10-17 12:23:33 -0400 (Mon, 17 Oct 2011) | 2 lines

  Fix previous commit
........

Merged revisions 341108,341112 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@341122 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoAdd information about limitations of new codec support in channel drivers.
Jason Parker [Mon, 17 Oct 2011 16:18:20 +0000 (16:18 +0000)] 
Add information about limitations of new codec support in channel drivers.

(issue ASTERISK-18680)

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@341094 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoDon't try to remove peers without IPs from peers_by_ip
Terry Wilson [Mon, 17 Oct 2011 15:39:07 +0000 (15:39 +0000)] 
Don't try to remove peers without IPs from peers_by_ip

(closes issue ASTERISK-18696)
........

Merged revisions 341088 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@341089 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoChange the internal name of the menuselect options that are used to control
Kevin P. Fleming [Fri, 14 Oct 2011 21:36:55 +0000 (21:36 +0000)] 
Change the internal name of the menuselect options that are used to control
whether modules are embedded or not; using just the bare category name led to
accidentally enabling these options when users used the wrong "--enable"
operation on the menuselect command line.

Now the internal option names are prefixed with "EMBED_", so they won't be
the same as the name of the category containing the modules they control
the embedding of.
........

Merged revisions 341022 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@341023 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 340970 via svnmerge from
Kinsey Moore [Fri, 14 Oct 2011 20:50:37 +0000 (20:50 +0000)] 
Merged revisions 340970 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r340970 | kmoore | 2011-10-14 15:49:39 -0500 (Fri, 14 Oct 2011) | 8 lines

  Quiet RTCP Receiver Reports during fax transmission

  RTCP is now disabled for "inactive" RTP audio streams during SIP T.38 sessions.
  The ability to disable RTCP streams in res_rtp_asterisk was missing, so this
  code was added to support the bug fix.

  (closes issue ASTERISK-18400)
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340971 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoSome additional module documentation changes for 10 for the menuselect change.
Jonathan Rose [Fri, 14 Oct 2011 18:23:19 +0000 (18:23 +0000)] 
Some additional module documentation changes for 10 for the menuselect change.

(issue ASTERISK-18268)

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340931 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoAvoid unnecessary WARNING message
Terry Wilson [Fri, 14 Oct 2011 16:39:36 +0000 (16:39 +0000)] 
Avoid unnecessary WARNING message

Add AST_CONTROL_UPDATE_RTP_PEER frame to be ignored here to avoid
displaying a WARNING message.

(closes issue ASTERISK-18610)
 Patch by: Kristijan_Vrban
........

Merged revisions 340878 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340879 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoFixes some support level info so that it can be read by menuselect.
Jonathan Rose [Fri, 14 Oct 2011 16:18:08 +0000 (16:18 +0000)] 
Fixes some support level info so that it can be read by menuselect.

(issue ASTERISK-18268)
Review: https://reviewboard.asterisk.org/r/1525/
........

Merged revisions 340863 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340868 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoFix DTMF blind transfer continuing to execute dialplan after transfer.
Richard Mudgett [Thu, 13 Oct 2011 22:54:28 +0000 (22:54 +0000)] 
Fix DTMF blind transfer continuing to execute dialplan after transfer.

Party A calls Party B.
Party A DTMF blind transfers Party B to Party C.
Party A channel continues to execute dialplan.

* Fixed the return value of builtin_blindtransfer() to return the correct
value after a transfer so the dialplan will not keep executing.

* Removed unnecessary connected line update that did not really do
anything.

* Made access to GOTO_ON_BLINDXFR thread safe in check_goto_on_transfer().

* Fixed leak of xferchan for failure cases in check_goto_on_transfer().

* Updated debug messages in builtin_blindtransfer() and
check_goto_on_transfer().

(closes issue ASTERISK-18275)
Reported by: rmudgett
Tested by: rmudgett
........

Merged revisions 340809 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340810 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoOnly send MWI Notify on register if the registration is successful.
Gregory Nietsky [Thu, 13 Oct 2011 08:46:47 +0000 (08:46 +0000)] 
Only send MWI Notify on register if the registration is successful.

lastmsgssent was removed from chan_sip and the old behavior of
sending a mwi notify on register [except when subscribemwi is set]
was restored but this must only happen when registration succeeds.

leaking information for unsuccessful registrations is not secure.

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340770 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 340717 via svnmerge from
Stefan Schmidt [Thu, 13 Oct 2011 06:59:50 +0000 (06:59 +0000)] 
Merged revisions 340717 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r340717 | schmidts | 2011-10-13 06:58:00 +0000 (Thu, 13 Oct 2011) | 3 lines

  storing the route-set also on a 181 response not only on 180,182 or 183.
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340718 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoInitialize ast_sockaddr before calling ast_sockaddr_resolve
Terry Wilson [Thu, 13 Oct 2011 06:56:03 +0000 (06:56 +0000)] 
Initialize ast_sockaddr before calling ast_sockaddr_resolve

Avoid possible jump based on unitialized value
........

Merged revisions 340715 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340716 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoDon't skip the query field on a realtime multi query
Terry Wilson [Thu, 13 Oct 2011 00:14:52 +0000 (00:14 +0000)] 
Don't skip the query field on a realtime multi query

There is no documented reason to not add the query field to the varlist
returned by a realtime multi query, despite the config category being
set to its value. Of course, there is no documentation that the category
should be set to the value either. There is lots of no documentation
when it comes to realtime. But, other engines do not skip this field so
I am forcing this backend to follow the convention, because not doing so
is very silly.
........

Merged revisions 340662 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340663 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 340534 via svnmerge from
Terry Wilson [Wed, 12 Oct 2011 20:57:19 +0000 (20:57 +0000)] 
Merged revisions 340534 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r340534 | twilson | 2011-10-12 13:19:36 -0700 (Wed, 12 Oct 2011) | 9 lines

  Update SIP realtime fullcontact regardless of caching

  We should update the fullcontact field in the realtime table whether or
  not rtcachefriends is set. There is no reason to treat a non-cached
  realtime entity differently than a cached in this regard.

  (closes issue ASTERISK-18446)
   Reported by: wdoekes
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340578 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 340576 via svnmerge from
Stefan Schmidt [Wed, 12 Oct 2011 20:33:37 +0000 (20:33 +0000)] 
Merged revisions 340576 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r340576 | schmidts | 2011-10-12 20:30:37 +0000 (Mit, 12 Okt 2011) | 3 lines

  Store route-set from provisional SIP responses so early-dialog requests can be routed properly
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340577 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoInitialize the PRI channel alarms properly on startup.
Richard Mudgett [Wed, 12 Oct 2011 20:08:33 +0000 (20:08 +0000)] 
Initialize the PRI channel alarms properly on startup.

The PRI channel alarms were initialized with an inverted sense.

(closes issue ASTERISK-18710)
Reported by: Tzafrir Cohen
........

Merged revisions 340522 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340523 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoUpdate MeetMe p and X option documentation when interacting with the s option.
Richard Mudgett [Wed, 12 Oct 2011 17:51:16 +0000 (17:51 +0000)] 
Update MeetMe p and X option documentation when interacting with the s option.

ASTERISK-12175 changed the p and X options to not interfere with the s
option when they are used together.  It makes more sense for the s option
to have priority for the DTMF '*' key since it cannot change its
activation code.  Otherwise, you could not use option s with the p or X
options.

JIRA AST-671
........

Merged revisions 340470 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340471 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoFix verbose messages when IPv6 logic was added
Paul Belanger [Wed, 12 Oct 2011 16:28:22 +0000 (16:28 +0000)] 
Fix verbose messages when IPv6 logic was added

(closes issue ASTERISK-18612)
Reported by: Tim Osman
........

Merged revisions 340418 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340419 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoAdd protection for SS7 channel allocation and better glare handling.
Richard Mudgett [Tue, 11 Oct 2011 21:05:27 +0000 (21:05 +0000)] 
Add protection for SS7 channel allocation and better glare handling.

* Added a CLI "ss7 show channels" command that might prove useful for
future debugging.

* Made the incoming SS7 channel event check and gripe message uniform.

* Made sure that the DNID string for an incoming call is always
initialized.

(issue ASTERISK-17966)
Reported by: Kenneth Van Velthoven
Patches:
      jira_asterisk_17966_v1.8_glare.patch (license #5621) patch uploaded by rmudgett
........

Merged revisions 340365 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340366 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoFix some potential deadlocks pointed out by helgrind.
Richard Mudgett [Tue, 11 Oct 2011 19:26:18 +0000 (19:26 +0000)] 
Fix some potential deadlocks pointed out by helgrind.

* Fixed deadlock potential calling dialog_unlink_all() in
__sip_autodestruct().  Found by helgrind.

* Fixed deadlock potential in handle_request_invite() after calling
sip_new().  Found by helgrind.

* The sip_new() function now returns with the created channel already
locked.

* Removed the dead code that starts a PBX in in sip_new().  No sip_new()
callers caused that code to be executed and it was a bad thing to do
anyway.

* Removed unused parameters and return value from dialog_unlink_all().

* Made dialog_unlink_all() and __sip_autodestruct() safely obtain the
owner and private channel locks without a deadlock avoidance loop.
........

Merged revisions 340284 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340310 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoConvert registered AMI actions to ao2 objects.
Richard Mudgett [Tue, 11 Oct 2011 18:53:34 +0000 (18:53 +0000)] 
Convert registered AMI actions to ao2 objects.

* Fixed race between calling an AMI action callback and unregistering that
action.  Refixes ASTERISK-13784 broken by ASTERISK-17785 change.

* Fixed potential memory leak if an AMI action failed to get registered
because is already was registered.  Part of the ao2 conversion.

* Fixed AMI ListCommands action not walking the actions list with a lock
held.

* Fix usage of ast_strdupa() and alloca() in loops.  Excess stack usage.

* Fix AMI Originate action Variable header requiring a space after the
header colon.  Reported by Yaroslav Panych on the asterisk-dev list.

* Increased the number of listed variables allowed per AMI Originate
action Variable header to 64.

* Fixed AMI GetConfigJSON action output format.

* Fixed usage of res contents outside of scope in append_channel_vars().

* Fixed inconsistency of config file channelvars option.  The values no
longer accumulate with every channelvars option in the config file.  Only
the last value is kept to be consistent with the CLI "manager show
settings" command.

(closes issue ASTERISK-18479)
Reported by: Jaco Kroon
........

Merged revisions 340279 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340281 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoUpdate SHA1 code to RFC 6234
Tzafrir Cohen [Tue, 11 Oct 2011 18:41:05 +0000 (18:41 +0000)] 
Update SHA1 code to RFC 6234

RFC 6234 is an update to RFC 3174 from which the code was originally taken.
It has a slightly better code, and a better phrased license (simple 3-clause
BSD).

* main/sha1.c is sha1.c from RFC 6234 with formatting changes only.
* include/asterisk/sha1.h merges sha.h and sha-private.h from RFC 6234.
* Removed unused include of asterisk/sha1.h from main/channels.c

Review: https://reviewboard.asterisk.org/r/1503/

Merge-From: http://svn.asterisk.org/svn/asterisk/branches/1.8@340263

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340280 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoOn astdb conversion, also warn about permissions requirements
Terry Wilson [Mon, 10 Oct 2011 22:55:39 +0000 (22:55 +0000)] 
On astdb conversion, also warn about permissions requirements

The user running Asterisk must have permission to the directory
the Asterisk database resides in since SQLite 3 needs to be able
to create a journal file.

(closes issue ASTERISK-18174)

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340222 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoAdd a missing file for the astdb2bdb conversion utility
Terry Wilson [Mon, 10 Oct 2011 22:39:41 +0000 (22:39 +0000)] 
Add a missing file for the astdb2bdb conversion utility

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340220 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoAdd astdb conversion utility for Berkeley to SQLite 3
Terry Wilson [Mon, 10 Oct 2011 22:38:06 +0000 (22:38 +0000)] 
Add astdb conversion utility for Berkeley to SQLite 3

If someone wants to backtrack from Asterisk 1.8 to 10 they can use the
astdb2bdb utility to convert the database back to the Berkeley format
that Asterisk 1.8 uses.

Review: https://reviewboard.asterisk.org/r/1502/

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340219 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 340164 via svnmerge from
Matthew Jordan [Mon, 10 Oct 2011 20:30:18 +0000 (20:30 +0000)] 
Merged revisions 340164 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r340164 | mjordan | 2011-10-10 15:23:48 -0500 (Mon, 10 Oct 2011) | 13 lines

  Updated chan_sip to place calls on hold if SDP address in INVITE is ANY

  This patch fixes the case where an INVITE is received with c=0.0.0.0 or ::.
  In this case, the call should be placed on hold.  Previously, we checked for
  the address being null; this patch keeps that behavior but also checks for
  the ANY IP addresses.

  Review: https://reviewboard.asterisk.org/r/1504/

  (closes issue ASTERISK-18086)
  Reported by: James Bottomley
  Tested by: Matt Jordan
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340165 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 340108 via svnmerge from
Matthew Nicholson [Mon, 10 Oct 2011 14:15:41 +0000 (14:15 +0000)] 
Merged revisions 340108 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r340108 | mnicholson | 2011-10-10 09:14:48 -0500 (Mon, 10 Oct 2011) | 11 lines

  Load the proper XML documentation when multiple modules document the same application.

  This patch adds an optional "module" attribute to the XML documentation spec
  that allows the documentation processor to match apps with identical names from
  different modules to their documentation. This patch also fixes a number of
  bugs with the documentation processor and should make it a little more
  efficient. Support for multiple languages has also been properly implemented.

  ASTERISK-18130
  Review: https://reviewboard.asterisk.org/r/1485/
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340109 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoReturn -1 to skinny_session if register rejected.
Damien Wedhorn [Sun, 9 Oct 2011 22:18:27 +0000 (22:18 +0000)] 
Return -1 to skinny_session if register rejected.

If device registration is rejected, return -1 so that the session is
destroyed immediately. Previously, a segfault would occur on a
graceful shutdown if a register is rejected and the skinny_session
has not yet timed out.

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@340031 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoRemove log message on traverse session list.
Damien Wedhorn [Sun, 9 Oct 2011 21:09:12 +0000 (21:09 +0000)] 
Remove log message on traverse session list.

On destroying a session, a list of sessions is traversed to find the
matching session. For each session not matching, skinny erroneously
logged that the session was not matched. While technically correct
the message was misleading, and tended to indicate errors that
were not there.

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339992 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 339938 via svnmerge from
Igor Goncharovskiy [Sun, 9 Oct 2011 01:18:02 +0000 (01:18 +0000)] 
Merged revisions 339938 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r339938 | igorg | 2011-10-09 08:16:09 +0700 (Вск, 09 Окт 2011) | 6 lines

  Fix compilation issue, caused by missed session structure

  (closes issue ASTERISK-18694)
  Reported by: alex70
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339942 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 339884 via svnmerge from
Igor Goncharovskiy [Sat, 8 Oct 2011 15:46:27 +0000 (15:46 +0000)] 
Merged revisions 339884 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r339884 | igorg | 2011-10-08 22:45:20 +0700 (Сбт, 08 Окт 2011) | 7 lines

  Fix segfault in Unistim channel

  (closes issue ASTERISK-18638)
  Reported by: jonnt
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339885 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 339830 via svnmerge from
Igor Goncharovskiy [Sat, 8 Oct 2011 15:01:35 +0000 (15:01 +0000)] 
Merged revisions 339830 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r339830 | igorg | 2011-10-08 21:56:35 +0700 (Сбт, 08 Окт 2011) | 8 lines

  Fix char array cast as short array in send_client() function (for ARM
  platform)

  (closes issue ASTERISK-17314)
  Reported by: jjoshua
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339831 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 339776 via svnmerge from
Richard Mudgett [Fri, 7 Oct 2011 19:36:24 +0000 (19:36 +0000)] 
Merged revisions 339776 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r339776 | rmudgett | 2011-10-07 14:34:55 -0500 (Fri, 07 Oct 2011) | 5 lines

  Initialize option flags for SendURL application.

  (closes issue ASTERISK-18574)
  Reported by: marcelloceschia
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339777 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoReject v17 skinny devices in Asterisk10
Damien Wedhorn [Thu, 6 Oct 2011 23:08:57 +0000 (23:08 +0000)] 
Reject v17 skinny devices in Asterisk10

Small fix for Asterisk10 to reject skinny devices with skinny
firmware version17 and above.

Review: https://reviewboard.asterisk.org/r/1497/

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339722 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 339719 via svnmerge from
Richard Mudgett [Thu, 6 Oct 2011 22:58:40 +0000 (22:58 +0000)] 
Merged revisions 339719 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r339719 | rmudgett | 2011-10-06 17:47:50 -0500 (Thu, 06 Oct 2011) | 20 lines

  Fix regression in configure script for libpri capability checks.

  JIRA AST-598 added the PRI_L2_PERSISTENCE option to fix BRI PTMP TE layer
  2 persistence issues with some telcos.  ASTERISK-18535 attempted to fix
  the unexpected requirement that libpri *must* have that feature to work
  with Asterisk.  The AST_EXT_LIB_SETUP_DEPENDENT lines made the PRI
  optional features required.  Unfortunately, I thought
  AST_EXT_LIB_SETUP_DEPENDENT didn't do anything useful for libpri and
  deleted those lines for libpri.  The result was the HAVE_PRI_xxx defines
  that control the ability to use optional libpri features were also
  deleted.

  * Created AST_EXT_LIB_SETUP_OPTIONAL configuration macro to allow optional
  features in a library that the source code could take advantage of if the
  code supports the feature.

  (closes issue ASTERISK-18687)
  Reported by: Norbert
  Tested by: rmudgett
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339720 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoFixed segfault on core stop gracefully.
Damien Wedhorn [Thu, 6 Oct 2011 20:47:08 +0000 (20:47 +0000)] 
Fixed segfault on core stop gracefully.

There was an issue that the cap and confcap pointers for each line and device
were being memcpy'd so they all pointed to the same ast_format_cap. On
destroying, a segfault occured on the second call to the same struct.

skinny reload now works again as well.

Tested by snuff (in trunk) and myself.

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339681 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 339625 via svnmerge from
Richard Mudgett [Thu, 6 Oct 2011 17:53:00 +0000 (17:53 +0000)] 
Merged revisions 339625 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r339625 | rmudgett | 2011-10-06 12:49:38 -0500 (Thu, 06 Oct 2011) | 18 lines

  Fix debugging messages generated by 'udptl debug'.

  * Makes chan_sip set the tag to the channel name.

  * Fixes received debug message sequence number.

  * Removed tx/rx debug message type since it was hard coded to 0.

  * Made udptl.c logged message header consistent if possible: "UDPTL (%s): ".

  * Removed unused rx_expected_seq_no from struct ast_udptl.

  (closes issue ASTERISK-18401)
  Reported by: Kevin P. Fleming
  Patches:
        jira_asterisk_18401_v1.8.patch (license #5621) patch uploaded by rmudgett
  Tested by: Matthew Nicholson
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339626 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 339566 via svnmerge from
Leif Madsen [Thu, 6 Oct 2011 13:43:21 +0000 (13:43 +0000)] 
Merged revisions 339566 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r339566 | lmadsen | 2011-10-05 16:30:11 -0500 (Wed, 05 Oct 2011) | 8 lines

  Update prep_tarball script to download pre-exported documentation.

  I've updated the prep_tarball script to now download the pre-exported documentation
  from the Asterisk wiki. This will give us more control over what is being included
  in the tarball releases, and will make both the PDF and HTML exported documentation
  look much better (especially when viewing from a console).

  (Closes issue ASTERISK-18677)
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339586 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 339511 via svnmerge from
Richard Mudgett [Wed, 5 Oct 2011 17:01:46 +0000 (17:01 +0000)] 
Merged revisions 339511 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r339511 | rmudgett | 2011-10-05 12:01:01 -0500 (Wed, 05 Oct 2011) | 1 line

  Fix Dial F option notes formatting.
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339512 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 339504,339506 via svnmerge from
Richard Mudgett [Wed, 5 Oct 2011 16:35:02 +0000 (16:35 +0000)] 
Merged revisions 339504,339506 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r339504 | rmudgett | 2011-10-05 11:26:45 -0500 (Wed, 05 Oct 2011) | 7 lines

  Add missing documentation of required AMI action Challenge AuthType header.

  (closes issue ASTERISK-18554)
  Reported by: Vlad Povorozniuc
  Patches:
        __20110919-manager-challenge-docs.patch.txt (license #4999) patch uploaded by Leif Madsen
........
  r339506 | rmudgett | 2011-10-05 11:32:03 -0500 (Wed, 05 Oct 2011) | 1 line

  Fix XML error in AMI action Challenge.
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339508 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 339505 via svnmerge from
Matthew Nicholson [Wed, 5 Oct 2011 16:32:59 +0000 (16:32 +0000)] 
Merged revisions 339505 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r339505 | mnicholson | 2011-10-05 11:31:21 -0500 (Wed, 05 Oct 2011) | 3 lines

  The app name in the documentation must match what we register the application
  as.
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339507 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoOnly change the capabilities on the gateway when
Gregory Nietsky [Wed, 5 Oct 2011 06:28:46 +0000 (06:28 +0000)] 
Only change the capabilities on the gateway when
the session is been destroyed there is still
a race condition that ends in a segfault.

if the caps are changed the logic in res_fax_spandsp
will run T30 code not gateway code to end the session.
this has been experienced on a "slower" under spec system.

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339463 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 339406 via svnmerge from
Richard Mudgett [Tue, 4 Oct 2011 22:56:25 +0000 (22:56 +0000)] 
Merged revisions 339406 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r339406 | rmudgett | 2011-10-04 17:54:15 -0500 (Tue, 04 Oct 2011) | 8 lines

  Make always create the MOH directory (/var/lib/asterisk/moh).

  (closes issue ASTERISK-18409)
  Reported by: abelbeck
  Patches:
        asterisk-1.8-makefile-moh.patch (license #5903) patch uploaded by abelbeck
  Tested by: abelbeck, Michael Keuter
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339407 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 339352 via svnmerge from
Jonathan Rose [Tue, 4 Oct 2011 19:44:02 +0000 (19:44 +0000)] 
Merged revisions 339352 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r339352 | jrose | 2011-10-04 14:33:12 -0500 (Tue, 04 Oct 2011) | 12 lines

  Removes improper use of sound 'and' in German language mode from application saynumber

  Asterisk would say 'Five hundert und sechs und zwanzig' instead of 'Five hundert sechs
  und zwanzig'... which is both weird sounding and wrong.  This patch makes sure Asterisk
  will only say the 'and' word between the single digit and double digit places.

  (closes issue ASTERISK-18212)
  Reported By: Lionel Elie Mamane
  Patches:
   upstream_germand_no_and.diff (License #5402) uploaded by Lionel Elie Mamane
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339353 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 339297 via svnmerge from
Jonathan Rose [Tue, 4 Oct 2011 14:09:50 +0000 (14:09 +0000)] 
Merged revisions 339297 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r339297 | jrose | 2011-10-04 09:01:05 -0500 (Tue, 04 Oct 2011) | 13 lines

  Reverting revision 333265 due to component connection problems it introduces.

  I'm going to attempt some generic res_jabber cleanup and come up with a new fix for this
  problem, but first it seems prudent to remove this rather broad attempt to fix it and
  instead approach this problem either from the same angle but looking only at canceling
  (or possibly rescheduling) the send when we absolutely know it will cause a segfault
  or, if that can't be easily accomplished, strictly from the devstate side of things.
  Also, I'm pretty sure a lot of the code in res_jabber isn't thread safe.

  (issue ASTERISK-18626)
  (issue ASTERISK-18078)
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339298 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 339244 via svnmerge from
Alexandr Anikin [Tue, 4 Oct 2011 11:49:49 +0000 (11:49 +0000)] 
Merged revisions 339244 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r339244 | may | 2011-10-04 15:44:55 +0400 (Tue, 04 Oct 2011) | 2 lines

  fix forget declaration in previous change
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339245 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 339147 via svnmerge from
Leif Madsen [Mon, 3 Oct 2011 20:13:16 +0000 (20:13 +0000)] 
Merged revisions 339147 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r339147 | lmadsen | 2011-10-03 15:12:43 -0500 (Mon, 03 Oct 2011) | 6 lines

  Remove duplicated Maxforwards line in AMI output.

  (Closes issue ASTERISK-18637)
  Reported by: Jacek Konieczny
  Patches:
       asterisk-sipshowpeer.patch (License #6298) uploaded by Jacek Konieczny
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339148 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 339144 via svnmerge from
Leif Madsen [Mon, 3 Oct 2011 19:55:15 +0000 (19:55 +0000)] 
Merged revisions 339144 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r339144 | lmadsen | 2011-10-03 14:54:52 -0500 (Mon, 03 Oct 2011) | 6 lines

  Make documentation for Dial() options 'F' and 'F()' more clear.

  (Closes issue ASTERISK-18646)
  Reported by: Physis Heckman
  Tested by: Richard Mudgett
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339145 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 339087 via svnmerge from
Alexandr Anikin [Mon, 3 Oct 2011 18:52:55 +0000 (18:52 +0000)] 
Merged revisions 339087 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r339087 | may | 2011-10-03 22:42:49 +0400 (Mon, 03 Oct 2011) | 4 lines

  destroy memheap mutex properly before memheap deleted
  (fix memory leak occured after r304950 changes with DEBUG_THREAD compile option)
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339089 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 339086 via svnmerge from
Terry Wilson [Mon, 3 Oct 2011 18:44:27 +0000 (18:44 +0000)] 
Merged revisions 339086 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r339086 | twilson | 2011-10-03 11:40:52 -0700 (Mon, 03 Oct 2011) | 10 lines

  Properly ignore AST_CONTROL_UPDATE_RTP_PEER in more places

  After the change in r336294, the new AST_CONTROL_UPDATE_RTP_PEER frame
  is sent when a re-invite happens. If we receive a re-invite from a device
  the waitstream_core was not aware of the new control frame and would drop
  the call.

  (closes issue ASTERISK-18610)
   Reported by: Kristijan_Vrban
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339088 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoPorted ast_fax_caps_to_str() to 10, not sure why it wasn't already here.
Matthew Nicholson [Mon, 3 Oct 2011 15:54:55 +0000 (15:54 +0000)] 
Ported ast_fax_caps_to_str() to 10, not sure why it wasn't already here.

This function prints a list of caps instead of a hex bitfield.

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339045 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoDon't clear the AST_FAX_TECH_MULTI_DOC flag right after we set it.
Matthew Nicholson [Mon, 3 Oct 2011 15:41:36 +0000 (15:41 +0000)] 
Don't clear the AST_FAX_TECH_MULTI_DOC flag right after we set it.

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339043 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoproperly remove the AST_FAX_TECH_GATEWAY flag (instead of setting all of the other...
Matthew Nicholson [Mon, 3 Oct 2011 15:19:44 +0000 (15:19 +0000)] 
properly remove the AST_FAX_TECH_GATEWAY flag (instead of setting all of the other flags)

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@339011 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoDocumentation noting the extension of CHANNEL() for chan_ooh323
Gregory Nietsky [Mon, 3 Oct 2011 14:38:25 +0000 (14:38 +0000)] 
Documentation noting the extension of CHANNEL() for chan_ooh323

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@338997 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoRemove the channel function OOH323() and place its options into
Gregory Nietsky [Mon, 3 Oct 2011 14:21:40 +0000 (14:21 +0000)] 
Remove the channel function OOH323() and place its options into
CHANNEL()

channel drivers should not have there own dialplan functions.

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@338995 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoFixup a race condition in res_fax.c where FAXOPT(gateway)=no will
Gregory Nietsky [Mon, 3 Oct 2011 09:37:59 +0000 (09:37 +0000)] 
Fixup a race condition in res_fax.c where FAXOPT(gateway)=no will
turn off the gateway but the framehook is not destroyed.

this problem happens when a gateway is attempted in the dialplan and
the device is not available i may want to do fax to mail in the server
it will not be allowed.

instead of checking only AST_FAX_TECH_GATEWAY also check gateway_id

Reverts 338904

Fix some white space.

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@338950 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoRemove T38 Gateway capability when detaching framehook.
Gregory Nietsky [Sun, 2 Oct 2011 14:17:32 +0000 (14:17 +0000)] 
Remove T38 Gateway capability when detaching framehook.

SET(FAXOPT(gateway)=no) does not remove the capability when
detaching the framehook.

small patch to fix this problem.

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@338904 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 338800 via svnmerge from
Richard Mudgett [Fri, 30 Sep 2011 22:06:48 +0000 (22:06 +0000)] 
Merged revisions 338800 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r338800 | rmudgett | 2011-09-30 17:05:10 -0500 (Fri, 30 Sep 2011) | 12 lines

  Fix segfault in analog_ss_thread() not checking ast_read() for NULL.

  NOTE: The problem was reported against v1.6.2.  It is unlikely to ever
  happen on v1.8 and above since chan_dahdi.c:analog_ss_thread() is unlikely
  to be used.  The version in sig_analog.c has largely replaced it.

  (closes issue ASTERISK-18648)
  Reported by: Stephan Bosch
  Patches:
        jira_asterisk_18648_v1.8.patch (license #5621) patch uploaded by rmudgett
  Tested by: Stephan Bosch
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@338801 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 338718 via svnmerge from
Jonathan Rose [Fri, 30 Sep 2011 18:55:27 +0000 (18:55 +0000)] 
Merged revisions 338718 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r338718 | jrose | 2011-09-30 13:54:30 -0500 (Fri, 30 Sep 2011) | 1 line

  Adds documentation for QueueMemberStatus event generation
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@338719 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoFix formatting of AMI header for SIP show peer.
Richard Mudgett [Fri, 30 Sep 2011 16:35:48 +0000 (16:35 +0000)] 
Fix formatting of AMI header for SIP show peer.

ASTERISK-17486 exposed the problem for AMI parsers.

(closes issue ASTERISK-18649)
Reported by: Jacek Konieczny
Patches:
      asterisk-sipshowpeer_response_end.patch (license #6298) patch uploaded by Jacek Konieczny
........

Merged revisions 338663 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@338664 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 338555 via svnmerge from
Paul Belanger [Thu, 29 Sep 2011 21:14:34 +0000 (21:14 +0000)] 
Merged revisions 338555 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r338555 | pabelanger | 2011-09-29 17:12:21 -0400 (Thu, 29 Sep 2011) | 2 lines

  Test modules should depend on the TEST_FRAMEWORK flag
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@338556 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 338551 via svnmerge from
Jason Parker [Thu, 29 Sep 2011 20:54:55 +0000 (20:54 +0000)] 
Merged revisions 338551 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r338551 | qwell | 2011-09-29 15:54:13 -0500 (Thu, 29 Sep 2011) | 1 line

  Test modules have a support level of core.
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@338552 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 338492 via svnmerge from
Leif Madsen [Thu, 29 Sep 2011 18:32:28 +0000 (18:32 +0000)] 
Merged revisions 338492 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r338492 | lmadsen | 2011-09-29 13:31:33 -0500 (Thu, 29 Sep 2011) | 6 lines

  Update documentation for SIP_HEADER.

  The SIP_HEADER function only works on the the initial SIP INVITE. The documentation was updated
  in trunk, but not in 1.8 or 10, so I'm making them match.

  (Closes issue ASTERISK-18640)
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@338493 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 338416 via svnmerge from
Gregory Nietsky [Thu, 29 Sep 2011 12:16:42 +0000 (12:16 +0000)] 
Merged revisions 338416 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r338416 | irroot | 2011-09-29 14:13:05 +0200 (Thu, 29 Sep 2011) | 12 lines

  The rtptimeout setting is ignored on a per peer basis.

  Not only is the rtptimeout ignored in some cases but
  rtpkeepalive and rtpholdtimeout is affected.

  this commit also removes rtptimeout/rtpholdtimeout on
  text rtp.

  (closes issue ASTERISK-18559)

  Review: https://reviewboard.asterisk.org/r/1452
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@338417 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 338322 via svnmerge from
Richard Mudgett [Wed, 28 Sep 2011 22:36:57 +0000 (22:36 +0000)] 
Merged revisions 338322 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r338322 | rmudgett | 2011-09-28 17:35:52 -0500 (Wed, 28 Sep 2011) | 5 lines

  Make duplicate call ptr warning message more helpful.

  * Adds the value of the call ptr to the duplicate call ptr message to help
  trace why there is a duplicate call ptr.
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@338323 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 338235 via svnmerge from
Richard Mudgett [Wed, 28 Sep 2011 21:22:05 +0000 (21:22 +0000)] 
Merged revisions 338235 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r338235 | rmudgett | 2011-09-28 16:17:45 -0500 (Wed, 28 Sep 2011) | 7 lines

  Fix inconsistency in LOG_VERBOSE/AST_LOG_VERBOSE declaration.

  (closes issue ASTERISK-17973)
  Reported by: Luke H
  Patches:
        logger_h.patch (license #6278) patch uploaded by Luke H
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@338253 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 338227 via svnmerge from
Jason Parker [Wed, 28 Sep 2011 20:54:35 +0000 (20:54 +0000)] 
Merged revisions 338227 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r338227 | qwell | 2011-09-28 15:52:47 -0500 (Wed, 28 Sep 2011) | 1 line

  Add support levels to non-module sections of menuselect (cflags, utils, etc).
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@338228 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 338224 via svnmerge from
Richard Mudgett [Wed, 28 Sep 2011 20:26:39 +0000 (20:26 +0000)] 
Merged revisions 338224 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r338224 | rmudgett | 2011-09-28 15:24:41 -0500 (Wed, 28 Sep 2011) | 5 lines

  Fix chan_dahd compiling with gcc 4.6 when PRI and SS7 not present.

  (closes issue ASTERISK-18357)
  Reported by: Matthew Nicholson
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@338225 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 338084 via svnmerge from
Paul Belanger [Tue, 27 Sep 2011 20:13:14 +0000 (20:13 +0000)] 
Merged revisions 338084 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r338084 | pabelanger | 2011-09-27 16:10:13 -0400 (Tue, 27 Sep 2011) | 2 lines

  Upgrade app_macro to core
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@338085 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 337973 via svnmerge from
Richard Mudgett [Mon, 26 Sep 2011 19:35:23 +0000 (19:35 +0000)] 
Merged revisions 337973 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r337973 | rmudgett | 2011-09-26 14:30:39 -0500 (Mon, 26 Sep 2011) | 30 lines

  Fix deadlock when using dummy channels.

  Dummy channels created by ast_dummy_channel_alloc() should be destoyed by
  ast_channel_unref().  Using ast_channel_release() needlessly grabs the
  channel container lock and can cause a deadlock as a result.

  * Analyzed use of ast_dummy_channel_alloc() and made use
  ast_channel_unref() when done with the dummy channel.  (Primary reason for
  the reported deadlock.)

  * Made app_dial.c:dial_exec_full() not call ast_call() holding any channel
  locks.  Chan_local could not perform deadlock avoidance correctly.
  (Potential deadlock exposed by this issue.  Secondary reason for the
  reported deadlock since the held lock was part of the deadlock chain.)

  * Fixed some uses of ast_dummy_channel_alloc() not checking the returned
  channel pointer for failure.

  * Fixed some potential chan=NULL pointer usage in func_odbc.c.  Protected
  by testing the bogus_chan value.

  * Fixed needlessly clearing a 1024 char auto array when setting the first
  char to zero is enough in manager.c:action_getvar().

  (closes issue ASTERISK-18613)
  Reported by: Thomas Arimont
  Patches:
        jira_asterisk_18613_v1.8.patch (license #5621) patch uploaded by rmudgett
  Tested by: Thomas Arimont
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337974 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 337898 via svnmerge from
Gregory Nietsky [Fri, 23 Sep 2011 19:18:14 +0000 (19:18 +0000)] 
Merged revisions 337898 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r337898 | irroot | 2011-09-23 21:14:30 +0200 (Fri, 23 Sep 2011) | 4 lines

  Spelling fix
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337902 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 337839 via svnmerge from
Gregory Nietsky [Fri, 23 Sep 2011 08:39:22 +0000 (08:39 +0000)] 
Merged revisions 337839 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r337839 | irroot | 2011-09-23 10:34:03 +0200 (Fri, 23 Sep 2011) | 11 lines

  Make sure a CDR is on the stack for call in the Queue.
  Only let update_cdr act on the last CDR in the stack.

  In some circumstances [Attended transfer to queue] a
  CDR record is not inserted for this call where it should.

  (closes issue ASTERISK-18567)

  Review: https://reviewboard.asterisk.org/r/1266
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337840 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 337774 via svnmerge from
Russell Bryant [Fri, 23 Sep 2011 00:45:35 +0000 (00:45 +0000)] 
Merged revisions 337774 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r337774 | russell | 2011-09-22 19:44:19 -0500 (Thu, 22 Sep 2011) | 11 lines

  Comment out entries in sample res_pktccops.conf.

  With these options enabled, they can cause Asterisk to freak out by
  SYN flooding a network and eating the CPU.  Obviously it would be good to
  fix the code so that this can't happen, but we can at least change the default
  configuration so it doesn't happen.

  This was reported downstream to the Fedora issue tracker:

      https://bugzilla.redhat.com/show_bug.cgi?id=658431
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337775 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 337720 via svnmerge from
Richard Mudgett [Thu, 22 Sep 2011 21:37:41 +0000 (21:37 +0000)] 
Merged revisions 337720 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r337720 | rmudgett | 2011-09-22 16:29:46 -0500 (Thu, 22 Sep 2011) | 18 lines

  Made ISDN not add numbering plan prefix strings to empty numbers.

  When the Caller-ID is restricted, the expected behavior is for the
  Caller-ID to be blank.  In chan_dahdi, the national prefix is placed onto
  the Caller-ID number even if it is restricted (empty) causing the
  Caller-ID to be the national prefix rather than blank.

  This behavior was lost when sig_pri was extracted from chan_dahdi.

  * Made not add prefix strings to empty connected line, calling, and ANI
  number strings.

  (closes issue ASTERISK-18577)
  Reported by: Kris Shaw
  Patches:
        jira_asterisk_18577_v1.8.patch (license #5621) patch uploaded by rmudgett
  Tested by: Kris Shaw
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337721 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoRevert previous commit
Paul Belanger [Thu, 22 Sep 2011 18:43:35 +0000 (18:43 +0000)] 
Revert previous commit

New feature should be added into trunk, unfortunately it is too late for the
Asterisk 10 branch.

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337640 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoForgot to svn add new files to r337595
Jonathan Rose [Thu, 22 Sep 2011 15:47:05 +0000 (15:47 +0000)] 
Forgot to svn add new files to r337595

Part of Generating security events for chan_sip

(issue ASTERISK-18264)
Reported by: Michael L. Young
Patches:
    security_events_chan_sip_v4.patch (License #5026) by Michael L. Young
Reviewboard: https://reviewboard.asterisk.org/r/1362/

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337597 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoGenerate Security events in chan_sip using new Security Events Framework
Jonathan Rose [Thu, 22 Sep 2011 15:35:50 +0000 (15:35 +0000)] 
Generate Security events in chan_sip using new Security Events Framework

Security Events Framework was added in 1.8 and support was added for AMI to generate
events at that time. This patch adds support for chan_sip to generate security events.

(closes issue ASTERISK-18264)
Reported by: Michael L. Young
Patches:
     security_events_chan_sip_v4.patch (license #5026) by Michael L. Young
Review: https://reviewboard.asterisk.org/r/1362/

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337595 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 337541 via svnmerge from
Gregory Nietsky [Thu, 22 Sep 2011 11:44:22 +0000 (11:44 +0000)] 
Merged revisions 337541 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r337541 | irroot | 2011-09-22 13:39:49 +0200 (Thu, 22 Sep 2011) | 8 lines

  Add warned to ast_srtp to prevent errors on each frame from libsrtp

  The first 9 frames are not reported as some devices dont use srtp
  from first frame these are suppresed.

  the warning is then output only once every 100 frames.
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337542 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 337486 via svnmerge from
Gregory Nietsky [Thu, 22 Sep 2011 09:26:26 +0000 (09:26 +0000)] 
Merged revisions 337486 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r337486 | irroot | 2011-09-22 11:22:26 +0200 (Thu, 22 Sep 2011) | 10 lines

  If IP address is used in chan_h323 host parameter of peer configuration.
  module tries to resolve IP address to IP address and fails.

  Simple fix to set family of socket this is a hangover from ipv6 changes.

  (closes issue ASTERISK-18237)
  (issue ASTERISK-17278)
  (issue ASTERISK-17500)
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337487 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoRevert commit r337261
Gregory Nietsky [Thu, 22 Sep 2011 06:42:42 +0000 (06:42 +0000)] 
Revert commit r337261

This commit is for trunk not version 10

-----
Adds a timeout argument to app_originate

the default is 30s this will be used if the timout supplied is invalid or
no timeout is supplied.
-----

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337433 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 337430 via svnmerge from
Gregory Nietsky [Thu, 22 Sep 2011 06:29:09 +0000 (06:29 +0000)] 
Merged revisions 337430 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r337430 | irroot | 2011-09-22 08:18:33 +0200 (Thu, 22 Sep 2011) | 19 lines

  Its possible to loose audio on ast_write when the channel is not transcoded correctly.
  in the case of DAHDI the channel is hungup.

  This patch tries to "fix" the problem and make the channel compatiable and warn the user of
  this problem.

  Please note there is a underlying problem with codec negotion this does not fix the problem
  it does try to rectify it and prevent loss of service.

  Review: https://reviewboard.asterisk.org/r/1442/

  (closes issue ASTERISK-17541)
  (closes issue ASTERISK-18063)
  (issue ASTERISK-14384)
  (issue ASTERISK-17502)
  (issue ASTERISK-18325)
  (issue ASTERISK-18422)
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337431 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMore silly spacing changes
Tilghman Lesher [Wed, 21 Sep 2011 21:25:33 +0000 (21:25 +0000)] 
More silly spacing changes

.....
Merged revisions 337353 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337380 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years ago........
Tilghman Lesher [Wed, 21 Sep 2011 21:09:15 +0000 (21:09 +0000)] 
........
Dumb little spacing fix.
........
Merged revisions 337344 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337345 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years ago........
Tilghman Lesher [Wed, 21 Sep 2011 20:52:21 +0000 (20:52 +0000)] 
........
Escape commas in keys and values, when keys and values are enumerated by commas.

Review: https://reviewboard.asterisk.org/r/1433
........
Merged revisions 337325 from https://origsvn.digium.com/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337342 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoWhitespace fixup from SRTP patch
Gregory Nietsky [Wed, 21 Sep 2011 11:15:48 +0000 (11:15 +0000)] 
Whitespace fixup from SRTP patch

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337263 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoAdds a timeout argument to app_originate
Gregory Nietsky [Wed, 21 Sep 2011 10:42:06 +0000 (10:42 +0000)] 
Adds a timeout argument to app_originate

the default is 30s this will be used if the timout supplied is invalid or
no timeout is supplied.

Contributed by: jacco (thank you for the work)

Review: https://reviewboard.asterisk.org/r/1310/

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337261 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMake ast_pbx_run() not default to s@default if extension is not found
Olle Johansson [Wed, 21 Sep 2011 09:32:50 +0000 (09:32 +0000)] 
Make ast_pbx_run() not default to s@default if extension is not found

Review: https://reviewboard.asterisk.org/r/1446/

This is a bug - or architecture mistake - that has been in Asterisk for a
very long time. It was exposed by the AMI originate action and possibly
some other applications. Most channel drivers checks if an extension
exists BEFORE starting a pbx on an inbound call, so most calls will
not depend on this issue.

Thanks everyone involved in the review and on IRC and the mailing list
for a quick review and all the feedback.

(closes issue ASTERISK-18578)

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337219 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoChange strictrtp option to default to yes in the RTP module
Olle Johansson [Wed, 21 Sep 2011 08:51:41 +0000 (08:51 +0000)] 
Change strictrtp option to default to yes in the RTP module

Suggested by Kapejod on Facebook

Review: https://reviewboard.asterisk.org/r/1448/
(closes issue ASTERISK-18587)

Thanks for quick feedback to kpfleming and Tilghman
--Denna och nedanstående rader kommer inte med i loggmeddelandet--

M    CHANGES
M    configs/rtp.conf.sample
M    res/res_rtp_asterisk.c

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337178 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 337118 via svnmerge from
Matthew Jordan [Tue, 20 Sep 2011 22:49:36 +0000 (22:49 +0000)] 
Merged revisions 337118 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r337118 | mjordan | 2011-09-20 17:38:54 -0500 (Tue, 20 Sep 2011) | 21 lines

  Fix for incorrect voicemail duration in external notifications

  This patch fixes an issue where the voicemail duration was being reported
  with a duration significantly less than the actual sound file duration.
  Voicemails that contained mostly silence were reporting the duration of
  only the sound in the file, as opposed to the duration of the file with
  the silence.  This patch fixes this by having two durations reported in
  the __ast_play_and_record family of functions - the sound_duration and the
  actual duration of the file.  The sound_duration, which is optional, now
  reports the duration of the sound in the file, while the actual full duration
  of the file is reported in the duration parameter.  This allows the voicemail
  applications to use the sound_duration for minimum duration checking, while
  reporting the full duration to external parties if the voicemail is kept.

  (issue ASTERISK-2234)
  (closes issue ASTERISK-16981)
  Reported by: Mary Ciuciu, Byron Clark, Brad House, Karsten Wemheuer, KevinH
  Tested by: Matt Jordan

  Review: https://reviewboard.asterisk.org/r/1443
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337120 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoFix crash with STRREPLACE function.
Richard Mudgett [Tue, 20 Sep 2011 22:47:45 +0000 (22:47 +0000)] 
Fix crash with STRREPLACE function.

The ast_func_read() function calls the .read2 callback with the len
parameter set to zero indicating no size restrictions on the supplied
ast_str buffer.  The value was used to dimension a local starts[] array
with the array subsequently used.

* Reworked the strreplace() function to perform the string replacement in
a straight forward manner.  Eliminated the need for the starts[] array.

(closes issue ASTERISK-18545)
Reported by: Federico Alves
Patches:
      jira_asterisk_18545_v10.patch (license #5621) patch uploaded by rmudgett
Tested by: rmudgett, Federico Alves

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337119 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 337115 via svnmerge from
Leif Madsen [Tue, 20 Sep 2011 22:19:04 +0000 (22:19 +0000)] 
Merged revisions 337115 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r337115 | lmadsen | 2011-09-20 17:18:25 -0500 (Tue, 20 Sep 2011) | 7 lines

  Update RedHat Init script to work with Heartbeat.

  The current RedHat init script was not LSB compatible. This change will make it LSB compatible so that
  it can work correctly with Heartbeat.

  (Closes issue ASTERISK-18253)
  Reported by: c0rnoTa
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337116 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 years agoMerged revisions 337061 via svnmerge from
Kinsey Moore [Tue, 20 Sep 2011 21:05:01 +0000 (21:05 +0000)] 
Merged revisions 337061 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r337061 | kmoore | 2011-09-20 16:04:11 -0500 (Tue, 20 Sep 2011) | 11 lines

  Make CANMATCH with the new pattern match engine behave more like the old one

  When checking an extension for E_CANMATCH using the new extension matching
  algorithm, an exact match was not returned as a possible match resulting in the
  queue failing to allow a caller to exit on DTMF.  This removes the requirement
  that an extension be longer than acquired digits for an E_CANMATCH operation
  to succeed.

  (closes issue ASTERISK-18044)
  Review: https://reviewboard.asterisk.org/r/1367/
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@337062 65c4cc65-6c06-0410-ace0-fbb531ad65f3