dect
/
asterisk
Archived
13
0
Fork 0
Commit Graph

196 Commits

Author SHA1 Message Date
tilghman 382693c074 Merged revisions 171963 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r171963 | tilghman | 2009-01-28 11:25:18 -0600 (Wed, 28 Jan 2009) | 2 lines
  
  Clarify log message (suggested by manxpower on #asterisk-dev)
........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@171964 f38db490-d61c-443f-a65b-d21fe96a405b
2009-01-28 17:27:40 +00:00
mattf 50319cf4f9 Don't complain about lack of D-channels on PTMP connections
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@171793 f38db490-d61c-443f-a65b-d21fe96a405b
2009-01-27 23:28:51 +00:00
dbailey 614e3fa4ce Handle new VMWI ioctl structure (Now there are two VMWI ioctl calls.)
(issue #14104)
Reported by: alecdavis
Tested by: dbailey



git-svn-id: http://svn.digium.com/svn/asterisk/trunk@171558 f38db490-d61c-443f-a65b-d21fe96a405b
2009-01-27 15:23:40 +00:00
mattf 60f064a0f2 We should not do restart messages if we're in PTMP mode
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@170463 f38db490-d61c-443f-a65b-d21fe96a405b
2009-01-23 17:03:41 +00:00
dbailey da43cbfde5 MWI messages included in CID spill was not being properly handled and prevented the call from being processed
(issue #14313)
Reported by: seandarcy
Tested by: dbailey


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@170457 f38db490-d61c-443f-a65b-d21fe96a405b
2009-01-23 16:35:30 +00:00
mattf 57e2506e43 Make sure we don't set the channel to be inalarm for a D-channel drop on PTMP connections
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@170351 f38db490-d61c-443f-a65b-d21fe96a405b
2009-01-22 23:23:22 +00:00
dbailey 38c7a60810 change VMWI to use new DAHDI_VMWI ioctl call.
Change configure script to detect the new ioctl call data structure.    
(issue #14104)
Reported by: alecdavis
Patches:
      mwiioctl_structure_asterisk.diff4.txt uploaded by dbailey (license )
Tested by: alecdavis, dbailey


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@170112 f38db490-d61c-443f-a65b-d21fe96a405b
2009-01-22 15:49:24 +00:00
rmudgett 6321ba99d9 * Adjust some conditionals to balance curly braces.
*  Other minor changes.


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@170007 f38db490-d61c-443f-a65b-d21fe96a405b
2009-01-22 02:10:41 +00:00
rmudgett 1ce96c89d9 Whitespace changes only
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@169910 f38db490-d61c-443f-a65b-d21fe96a405b
2009-01-22 00:23:30 +00:00
mmichelson 64efffda5f Test commit for test issue #14303
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@169866 f38db490-d61c-443f-a65b-d21fe96a405b
2009-01-21 23:20:27 +00:00
dbailey 4e01df1de5 Get rid of magic number and replace with DAHDI_VMWI_NUMBER_MASK when
determining the number of messages pending for MWI call


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@169325 f38db490-d61c-443f-a65b-d21fe96a405b
2009-01-19 18:22:44 +00:00
dbailey 1205939d55 Add enhanced MWI generation to take advantage of new dahdi line reversal MWI ability.
(closes issue #14104)
Reported by: alecdavis
Patches:
      asttrunk-14104.diff2.txt uploaded by dbailey (license )
      chan_dahdi.rpas_and_fsk.diff.txt uploaded by alecdavis (license 585)
Tested by: alecdavis, dbailey


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@169277 f38db490-d61c-443f-a65b-d21fe96a405b
2009-01-19 16:33:41 +00:00
dbailey a37d586b71 Add discriminator for when ring pulse alert signal is used to preface MWI spills
This prevents the situation when MWI messages are added to caller ID spills causing the channel to be hung up


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@169153 f38db490-d61c-443f-a65b-d21fe96a405b
2009-01-17 18:26:44 +00:00
dbailey b445e6fc83 This fixes a problem where MWI FSK spills were being injected onto off hook fxs lines.
(closes issue #14143)
Reported by: alecdavis
Patches:
      chan_dahdi-14143.patch.txt uploaded by dbailey (license )
Tested by: alecdavis



git-svn-id: http://svn.digium.com/svn/asterisk/trunk@168619 f38db490-d61c-443f-a65b-d21fe96a405b
2009-01-14 21:19:45 +00:00
tilghman ccad436a85 Convert dialplan application DAHDISendCallreroutingFacility to use commas.
(closes issue #13836)
 Reported by: eliel
 Patches: 
       chan_dahdi.c.patch uploaded by eliel (license 64)


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@167791 f38db490-d61c-443f-a65b-d21fe96a405b
2009-01-08 19:44:19 +00:00
dbailey 166a6aeef6 Cleanup fsk spill if off hook is detected during mwi spill.
Correct logic error in handling events when sending mwi spill 
(closes issue #14143)
Reported by: alecdavis
Patches:
      chan_dahdi.handle_init_event2.diff.txt uploaded by dbailey



git-svn-id: http://svn.digium.com/svn/asterisk/trunk@167416 f38db490-d61c-443f-a65b-d21fe96a405b
2009-01-07 17:05:37 +00:00
mmichelson de66250540 Change some incorrect syntax for pri set debug and correct
an off-by-one error in ss7 set debug command



git-svn-id: http://svn.digium.com/svn/asterisk/trunk@167021 f38db490-d61c-443f-a65b-d21fe96a405b
2008-12-31 21:52:02 +00:00
mmichelson 5a46fa7b76 Merged revisions 166380 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r166380 | mmichelson | 2008-12-22 14:56:29 -0600 (Mon, 22 Dec 2008) | 36 lines

Fix a deadlock relating to channel locks and autoservice

It has been discovered that if a channel is locked prior
to a call to ast_autoservice_stop, then it is likely that
a deadlock will occur. The reason is that the call to 
ast_autoservice_stop has a check built into it to be sure
that the thread running autoservice is not currently trying
to manipulate the channel we are about to pull out of 
autoservice.

The autoservice thread, however, cannot advance beyond where
it currently is, though, because it is trying to acquire
the lock of the channel for which autoservice is attempting
to be stopped.

The gist of all this is that a channel MUST NOT be locked
when attempting to stop autoservice on the channel.

In this particular case, the channel was locked by a call
to ast_read. A call to ast_exists_extension led to autoservice
being started and stopped due to the existence of dialplan
switches.

It may be that there are future commits which handle the same
symptoms but in a different location, but based on my looks through
the code, it is very rare to see a construct such as this one.

(closes issue #14057)
Reported by: rtrauntvein
Patches:
      14057v3.patch uploaded by putnopvut (license 60)
Tested by: rtrauntvein

Review: http://reviewboard.digium.com/r/107/


........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@166382 f38db490-d61c-443f-a65b-d21fe96a405b
2008-12-22 21:08:03 +00:00
mattf e679eac279 Add configuration support for half_full DAHDI buffer policy
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@166058 f38db490-d61c-443f-a65b-d21fe96a405b
2008-12-19 21:44:18 +00:00
file 6fff9b550d Numerous documentation updates.
(closes issue #13970)
Reported by: pkempgen
Patches:
      __20081217_cli_usage_fixes.patch.txt uploaded by blitzrage (license 10)


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@165792 f38db490-d61c-443f-a65b-d21fe96a405b
2008-12-18 21:21:44 +00:00
russell 33d2c8c815 Fix usage of the DAHDI_VMWI ioctl.
(closes issue #14090)
Reported by: alecdavis
Patches:
      chan_dahdi.VMWI_ioctl.diff.txt uploaded by alecdavis (license 585)


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@164602 f38db490-d61c-443f-a65b-d21fe96a405b
2008-12-16 14:17:45 +00:00
tilghman a41b34a63c Merge ast_str_opaque branch (discontinue usage of ast_str internals)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@163991 f38db490-d61c-443f-a65b-d21fe96a405b
2008-12-13 08:36:35 +00:00
murf a39114bf2e demote always-appearing debug message (for certain boards) to ast_debug lev 3 msg instead
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@163675 f38db490-d61c-443f-a65b-d21fe96a405b
2008-12-12 19:16:32 +00:00
eliel 6e243a5434 Janitor, use ARRAY_LEN() when possible.
(closes issue #13990)
Reported by: eliel
Patches:
      array_len.diff uploaded by eliel (license 64)



git-svn-id: http://svn.digium.com/svn/asterisk/trunk@161218 f38db490-d61c-443f-a65b-d21fe96a405b
2008-12-05 10:31:25 +00:00
jpeeler 7d9ae22261 remove duplicate comment that I accidentally merged
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@160333 f38db490-d61c-443f-a65b-d21fe96a405b
2008-12-02 18:04:51 +00:00
jpeeler 60cb1eef09 (closes issue #13786)
Reported by: tzafrir

Readding DAHDI_CHECK_HOOKSTATE define that was removed in r134260 which fixes not being able to make outgoing calls on some FXO adapters:
http://lists.digium.com/pipermail/asterisk-users/2008-November/thread.html#221553



git-svn-id: http://svn.digium.com/svn/asterisk/trunk@160319 f38db490-d61c-443f-a65b-d21fe96a405b
2008-12-02 18:00:24 +00:00
tilghman a836c3d93b Add an option, waitfordialtone, for UK analog lines which do not end a call
until the originating line hangs up.
(closes issue #12382)
 Reported by: one47
 Patches: 
       zap-waitfordialtone-trunk.080901.patch uploaded by one47 (license 23)
       zap-waitfordialtone-bra-1.4.21.2.patch uploaded by fleed (license 463)
 Tested by: fleed


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@159317 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-25 22:45:59 +00:00
mattf eb5e55e9c9 Fix for #13963. Make physical channel mapping unconfigured default
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@158482 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-21 21:06:59 +00:00
mattf 7e9cdbaadb Remove some useless locking and make sure we hangup channels on a link when we get a GRS.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@156874 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-14 16:34:33 +00:00
tilghman c35b7f560f Command offsets were not changed correctly when the command syntax for
'pri set debug' was changed from 'pri debug'.


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@156647 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-13 19:10:28 +00:00
tilghman 93db929c7f Send call release with unallocated cause instead of normal call clearing, when
invalid extension is called.
(closes issue #13408)
 Reported by: adomjan
 Patches: 
       chan_dahdi.c-ss7-unallocated-2 uploaded by adomjan (license 487)


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@155324 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-07 20:13:32 +00:00
kpfleming 4dae7361f0 put ifdef protection around the rest of the libpri function calls that were added at the same time as progress_with_cause
move parsing of the qsig channel mapping configuration option outside ifdef HAVE_PRI_INBANDDISCONNECT and into a properly ifdef'd block



git-svn-id: http://svn.digium.com/svn/asterisk/trunk@155066 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-06 20:51:26 +00:00
mattf 2e86ed61ac Make compilation of chan_dahdi so that it does not require the new pri_progress_with_cause function to have libpri support work.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@154875 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-05 20:45:03 +00:00
eliel c7832dd1fd Add XML documentation for:
Applications
     - DAHDISendKeypadFacility()
     - DAHDISendCallreroutingFacility()



git-svn-id: http://svn.digium.com/svn/asterisk/trunk@154149 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-04 14:38:20 +00:00
kpfleming 24021189d2 fix one more warning missed because i did not have new enough libpri installed
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@153650 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-02 19:39:41 +00:00
kpfleming cc1b2c100f bring over all the fixes for the warnings found by gcc 4.3.x from the 1.4 branch, and add the ones needed for all the new code here too
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@153616 f38db490-d61c-443f-a65b-d21fe96a405b
2008-11-02 18:52:13 +00:00
jpeeler 2b0597ebff Merged revisions 152286 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r152286 | jpeeler | 2008-10-27 18:28:49 -0500 (Mon, 27 Oct 2008) | 2 lines

Buffer policy setting for half is not needed.

........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@152287 f38db490-d61c-443f-a65b-d21fe96a405b
2008-10-27 23:31:39 +00:00
mmichelson 420637cc6c Change some logical ands to bitwise ands and add
messages alerting that a channel is being ignored
if the PROC_DAHDI_NOCHAN option is set in process_dahdi.

(closes issue #13759)
Reported by: smurfix
Patches:
      dahdi.patch uploaded by smurfix (license 547)



git-svn-id: http://svn.digium.com/svn/asterisk/trunk@151600 f38db490-d61c-443f-a65b-d21fe96a405b
2008-10-22 20:05:14 +00:00
mattf f9bc0453df Merge in patch for #13454. Includes CallRereouting dialplan application, option for discard of remote hold messages, and using the alternate logical channel mapping in Q.SIG instead of the default physical channel mapping.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@150640 f38db490-d61c-443f-a65b-d21fe96a405b
2008-10-17 17:25:58 +00:00
mvanbaak 02af335400 fix some CLI commands we borked during devcon2008
Thanks rmudget for letting me know and providing hints on how to fix it best.


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@147853 f38db490-d61c-443f-a65b-d21fe96a405b
2008-10-09 17:01:24 +00:00
kpfleming 68c5ea6ef6 Merged revisions 147681 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r147681 | kpfleming | 2008-10-08 17:22:09 -0500 (Wed, 08 Oct 2008) | 3 lines
  
  when parsing a text configuration option, ensure that the buffer on the stack is actually large enough to hold the legal values of that option, and also ensure that sscanf() knows to stop parsing if it would overrun the buffer (without these changes, specifying "buffers=...,immediate" would overflow the buffer on the stack, and could not have worked as expected)
........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@147689 f38db490-d61c-443f-a65b-d21fe96a405b
2008-10-08 22:26:55 +00:00
seanbright 146f94185f Move the DAHDI-to-DAHDI operator mode check from app_dial into chan_dahdi
so we don't have to hardcode anything.

(closes issue #13636)
Reported by: seanbright
Patches:
      13636.diff uploaded by seanbright (license 71)
Reviewed by: russellb, putnopvut


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@147388 f38db490-d61c-443f-a65b-d21fe96a405b
2008-10-07 21:34:44 +00:00
mvanbaak b6fa2c3b98 Merge the cli_cleanup branch.
This work is done by lmadsen, junky and mvanbaak
during AstriDevCon.

This is the second audit the CLI got, and
this time lmadsen made sure he had _ALL_ modules
loaded that have CLI commands in them.


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@145121 f38db490-d61c-443f-a65b-d21fe96a405b
2008-09-28 23:32:14 +00:00
kpfleming 2003cfe993 rename chandup() and clarify its usage
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@145027 f38db490-d61c-443f-a65b-d21fe96a405b
2008-09-28 17:08:12 +00:00
mvanbaak 38c229a3bc fix a couple of CLI commands that did not have a help description.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@144879 f38db490-d61c-443f-a65b-d21fe96a405b
2008-09-27 00:49:24 +00:00
tilghman 95bae85759 Create a new config file status, CONFIG_STATUS_FILEINVALID for differentiating
when a file is invalid from when a file is missing.  This is most important when
we have two configuration files.  Consider the following example:

Old system:
sip.conf     users.conf     Old result               New result
========     ==========     ==========               ==========
Missing      Missing        SIP doesn't load         SIP doesn't load
Missing      OK             SIP doesn't load         SIP doesn't load
Missing      Invalid        SIP doesn't load         SIP doesn't load
OK           Missing        SIP loads                SIP loads
OK           OK             SIP loads                SIP loads
OK           Invalid        SIP loads incompletely   SIP doesn't load
Invalid      Missing        SIP doesn't load         SIP doesn't load
Invalid      OK             SIP doesn't load         SIP doesn't load
Invalid      Invalid        SIP doesn't load         SIP doesn't load

So in the case when users.conf doesn't load because there's a typo that
disrupts the syntax, we may only partially load users, instead of failing with
an error, which may cause some calls not to get processed.  Worse yet, the old
system would do this with no indication that anything was even wrong.

(closes issue #10690)
 Reported by: dtyoo
 Patches: 
       20080716__bug10690.diff.txt uploaded by Corydon76 (license 14)


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@142992 f38db490-d61c-443f-a65b-d21fe96a405b
2008-09-12 23:30:03 +00:00
dbailey a1f4c1f47a Move the mwi send thread functionality back into the do_monitor thread so that it is easier to manage CID spill resources when do_monitor needs to be killed.
(closes issue #13213)
Reported by: bbryant



git-svn-id: http://svn.digium.com/svn/asterisk/trunk@140246 f38db490-d61c-443f-a65b-d21fe96a405b
2008-08-26 21:59:31 +00:00
jpeeler 2235277721 Merged revisions 140056 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r140056 | jpeeler | 2008-08-26 10:57:02 -0500 (Tue, 26 Aug 2008) | 9 lines

(closes issue #12071)
Reported by: tzafrir
Patches:
      dahdi_close.diff uploaded by tzafrir (license 46)
Tested by: tzafrir, jpeeler

This patch fixes closing open file descriptors in the case of an error.


........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@140205 f38db490-d61c-443f-a65b-d21fe96a405b
2008-08-26 18:48:55 +00:00
jpeeler be3a4ce2e6 Merged revisions 139387 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r139387 | jpeeler | 2008-08-21 18:39:31 -0500 (Thu, 21 Aug 2008) | 3 lines

Fixes loop that could possibly never exit in the event of a channel never being able to be opened or specify after a restart.
(closes issue #11017)

........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@139391 f38db490-d61c-443f-a65b-d21fe96a405b
2008-08-21 23:41:50 +00:00
jpeeler 0d46d0e195 add missing define for SS7 in dahdi_restart
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@138518 f38db490-d61c-443f-a65b-d21fe96a405b
2008-08-18 02:13:04 +00:00
tilghman 4bbd698565 Fix compilation warnings (found with dev-mode)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@138412 f38db490-d61c-443f-a65b-d21fe96a405b
2008-08-16 13:07:08 +00:00
jpeeler 962eea31ad Merged revisions 138360 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r138360 | jpeeler | 2008-08-15 20:12:18 -0500 (Fri, 15 Aug 2008) | 1 line

fixes use count to properly decrement if an active dahdi channel is destroyed allowing module to be unloaded
........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@138361 f38db490-d61c-443f-a65b-d21fe96a405b
2008-08-16 01:13:26 +00:00
jpeeler 765aca3dfc Merged revisions 138119,138151,138238 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r138119 | jpeeler | 2008-08-15 14:21:51 -0500 (Fri, 15 Aug 2008) | 4 lines

Fixes the dahdi restart functionality. Dahdi restart allows one to restart all DAHDI channels, even if they are currently in use. This is different from unloading and then loading the module since unloading requires the use count to be zero. Reloading the module is different in that the signalling is not changed from what it was originally configured. Also, this fixes not closing all the file descriptors for D-channels upon module unload (which would prevent loading the module afterwards).

(closes issue #11017)

........
r138151 | jpeeler | 2008-08-15 14:41:29 -0500 (Fri, 15 Aug 2008) | 1 line

declared static mutexes using AST_MUTEX_DEFINE_STATIC macro
........
r138238 | jpeeler | 2008-08-15 16:28:26 -0500 (Fri, 15 Aug 2008) | 1 line

initialize condition variable ss_thread_complete using ast_cond_init
........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@138311 f38db490-d61c-443f-a65b-d21fe96a405b
2008-08-15 23:46:09 +00:00
jpeeler e39711a3c2 rename all zfd instances in chan_dahdi to dfd to match 1.4 (left over from DAHDI transition)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@138155 f38db490-d61c-443f-a65b-d21fe96a405b
2008-08-15 20:12:19 +00:00
tilghman e9ce07ce2c Merged revisions 137847 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r137847 | tilghman | 2008-08-14 11:47:30 -0500 (Thu, 14 Aug 2008) | 9 lines

When creating the secondary subchannel name, it is necessary to compare to
the existing channel name without the "Zap/" or "DAHDI/" prefix, since our
test string is also without that prefix.
(closes issue #13027)
 Reported by: dferrer
 Patches: 
       chan_zap-1.4.21.1_fix2.patch uploaded by dferrer (license 525)
       (Slightly modified by me, to compensate for both names)

........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@137848 f38db490-d61c-443f-a65b-d21fe96a405b
2008-08-14 16:52:43 +00:00
seanbright 428ca97131 Biggest offender? chan_dahdi.c! More RSW merging.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@136890 f38db490-d61c-443f-a65b-d21fe96a405b
2008-08-09 13:13:48 +00:00
dhubbard 385b99a0ae use ARRAY_LEN
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@136787 f38db490-d61c-443f-a65b-d21fe96a405b
2008-08-08 15:58:38 +00:00
kpfleming c5d4094208 build against the now-typedef-free dahdi/user.h, and remove some #ifdefs for features that will always be present in DAHDI
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@134260 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-29 22:22:13 +00:00
kpfleming 255f52d647 remove remaining Zaptel references in various places
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@134086 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-28 16:42:00 +00:00
tilghman 1b294dd713 Deprecate *_device_state_* APIs in favor of *_devstate_* APIs
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@133860 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-25 21:20:03 +00:00
qwell cbc2653144 Merged revisions 133295 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r133295 | qwell | 2008-07-23 16:49:03 -0500 (Wed, 23 Jul 2008) | 1 line

inbandrelease is gone - it's now inbanddisconnect
........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@133296 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-23 21:50:20 +00:00
mmichelson 3cf9da7746 Merged revisions 133038 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r133038 | mmichelson | 2008-07-23 12:50:01 -0500 (Wed, 23 Jul 2008) | 7 lines

Small cleanup. Move the declaration of the DAHDI_SPANINFO
variable to the block where it is used. This allows one
less #ifdef HAVE_PRI to clutter things up.

Thanks to Tzafrir for pointing this out on #asterisk-dev


........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@133041 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-23 17:54:03 +00:00
kpfleming c9303b9182 correct fix made in r132777... the code *did* compile in dev-mode, as long as libpri was installed and enabled
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@132791 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-22 22:14:37 +00:00
mmichelson 740017ed3f Get chan_dahdi to compile in devmode
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@132777 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-22 21:52:24 +00:00
kpfleming 1a2ed7d013 Merged revisions 132712 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r132712 | kpfleming | 2008-07-22 16:17:23 -0500 (Tue, 22 Jul 2008) | 6 lines

ensure that if any alarms exist at channel creation time, they are handled identically to if they occurred later, so that later alarm clearing will work properly and 'make sense'

(closes issue #12160)
Reported by: tzafrir


........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@132721 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-22 21:21:56 +00:00
kpfleming 667b602f9a Merged revisions 132641 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r132641 | kpfleming | 2008-07-22 14:49:11 -0500 (Tue, 22 Jul 2008) | 2 lines

use renamed libpri API call for controlling this feature (was improperly named before)

........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@132643 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-22 19:59:10 +00:00
kpfleming 58117d9a01 Merged revisions 132571 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r132571 | kpfleming | 2008-07-21 17:45:16 -0500 (Mon, 21 Jul 2008) | 2 lines

teach chan_dahdi how to find the D-channel on BRI spans, and don't attempt to use channel 24 as a D-channel on spans of unexpected sizes

........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@132573 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-21 22:51:16 +00:00
jpeeler 9818f83dee make buffers config option (chan_dahdi.conf) parsing safer and added logging in case of failure
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@132425 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-21 15:33:13 +00:00
mattf 13326ce811 Make sure we break the poll so that messages queued will be sent on the SS7 when using CLI commands for blocking and blocking of CICs and linksets.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@132108 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-18 18:50:00 +00:00
jpeeler feb348ad12 Add configuration option to chan_dahdi.conf to allow buffering policy and number of buffers to be configured per channel. Syntax:
buffers=<num of buffers>,<policy>

Where the number of buffers is some non-negative integer and the policy is either "full", "half", or "immediate".


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@131868 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-17 22:40:00 +00:00
tilghman 4a7d07dc01 Merged revisions 131790 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r131790 | tilghman | 2008-07-17 15:35:44 -0500 (Thu, 17 Jul 2008) | 7 lines

Revert part of issue #5620 (revision 6965) as it appears that it was in error.
This should fix talk call progress on analog lines.
(closes issue #12178)
 Reported by: michael-fig
 Patches: 
       20080717__bug12178.diff.txt uploaded by Corydon76 (license 14)

........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@131791 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-17 20:37:14 +00:00
mattf 8eaf423f9e Support new TRANSPORT definitions in libss7
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@130293 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-11 21:36:26 +00:00
tilghman 34ce9ca0f3 Fix trunk breakage
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@130230 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-11 19:40:55 +00:00
bbryant 8e222897e6 Janitor patch to change uses of sizeof to ARRAY_LEN
(closes issue #13054)
Reported by: pabelanger
Patches:
      ARRAY_LEN.patch2 uploaded by pabelanger (license 224)
Tested by: seanbright


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@130129 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-11 18:09:35 +00:00
kpfleming d0e4fac82b Merged revisions 130039 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r130039 | kpfleming | 2008-07-11 10:41:56 -0500 (Fri, 11 Jul 2008) | 4 lines

add support for a configuration parameter for 'inband audio during RELEASE', which is currently mandatory in libpri-1.4.4 but will become configurable in libpri-1.4.5 later today

(related to issue #13042)

........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@130040 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-11 15:57:17 +00:00
bbryant 0110f8c87a Janitor project to convert sizeof to ARRAY_LEN macro.
(closes issue #13002)
Reported by: caio1982
Patches:
      janitor_arraylen5.diff uploaded by caio1982 (license 22)


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@129045 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-08 16:40:28 +00:00
mattf a51a16cca8 It would help if we actually parsed the ss7_explicitacm option in the config file...
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@128125 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-05 03:39:07 +00:00
mattf c102a4e3ba Add option to wait to be able to explicitly send ACM via the Proceeding() application in the dialplan. Also minor documentation update explaining how to setup multiple signalling links within a linkset
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@128122 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-05 03:26:42 +00:00
murf 951887da44 Merged revisions 127663 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r127663 | murf | 2008-07-02 18:16:25 -0600 (Wed, 02 Jul 2008) | 30 lines

The CDRfix4/5/6 omnibus cdr fixes.

(closes issue #10927)
Reported by: murf
Tested by: murf, deeperror

(closes issue #12907)
Reported by: falves11
Tested by: murf, falves11


(closes issue #11849)
Reported by: greyvoip

As to 11849, I think these changes fix the core problems 
brought up in that bug, but perhaps not the more global
problems created by the limitations of CDR's themselves
not being oriented around transfers.

Reopen if necc, but bug reports are not the best
medium for enhancement discussions. We need to start
a second-generation CDR standardization effort to cover
transfers.

(closes issue #11093)
Reported by: rossbeer
Tested by: greyvoip, murf



........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@127793 f38db490-d61c-443f-a65b-d21fe96a405b
2008-07-03 17:16:44 +00:00
mattf 972e014cff Add support to see MTP2 down events when the link layer drops in SS7
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@126637 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-30 20:25:46 +00:00
mattf 88d48f7ea2 Revert this part of the fix. We'll fix it in libss7
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@125984 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-27 19:05:40 +00:00
mattf 6e321c1032 Obviously somebody didn't compile with libss7 support when doing the DAHDI conversion.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@125982 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-27 19:00:44 +00:00
mattf 883debe6fb Add support for new commands to block/unblock all CICs on a linkset
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@125980 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-27 18:32:17 +00:00
kpfleming 1ac52156c6 Merged revisions 125327 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r125327 | kpfleming | 2008-06-26 10:30:33 -0500 (Thu, 26 Jun 2008) | 5 lines

ensure that (whenever possible) if we generate a log message because an ioctl() call to DAHDI/Zaptel failed, that we include the reason it failed by including the stringified error number

(issue AST-80)


........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@125333 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-26 15:50:07 +00:00
kpfleming ae1eb91abe Merged revisions 125132 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r125132 | kpfleming | 2008-06-25 17:21:30 -0500 (Wed, 25 Jun 2008) | 10 lines

allow tonezone to live in a different place than DAHDI/Zaptel, since dahdi-tools and dahdi-linux are now separate packages and can be installed in different places

don't include tonezone.h in dahdi_compat.h, because only a couple of modules need it

get app_rpt building again after the DAHDI changes

(closes issue #12911)
Reported by: tzafrir


........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@125138 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-25 23:05:28 +00:00
tilghman 6d937eee36 More expansion of the deadlock avoidance macro, including a macro to do locking
of the channel lock


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@125020 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-25 02:34:11 +00:00
tilghman e8943c25e5 Merged revisions 124965 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r124965 | tilghman | 2008-06-24 19:46:24 -0500 (Tue, 24 Jun 2008) | 7 lines

Pvt deadlock causes some channels to get stuck in Reserved status.
(closes issue #12621)
 Reported by: fabianoheringer
 Patches: 
       20080612__bug12621.diff.txt uploaded by Corydon76 (license 14)
 Tested by: fabianoheringer

........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@124966 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-25 01:08:37 +00:00
tilghman eacf6a6f4b Merged revisions 124182 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r124182 | tilghman | 2008-06-19 17:53:22 -0500 (Thu, 19 Jun 2008) | 7 lines

It's possible for a hangup to be received, even just after the initial cid
spill.
(closes issue #12453)
 Reported by: Alex728
 Patches: 
       20080604__bug12453.diff.txt uploaded by Corydon76 (license 14)

........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@124183 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-19 22:59:41 +00:00
jpeeler 284c1e734f Fix some (more) variables that were forgotten to be renamed, related to 117658
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@123238 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-16 23:05:18 +00:00
dbailey 8e4b74040f Clean up code that handles fsk mwi message generation by pulling it from do_monitor and creating its own thread.
Added RP-AS mwi message generation using patches from meneault as a basis. 

(closes issue #8587)
Reported by: meneault
Tested by: meneault



git-svn-id: http://svn.digium.com/svn/asterisk/trunk@123203 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-16 21:42:46 +00:00
tilghman 684c1e616e Oopsie, breakage
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@123201 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-16 21:31:43 +00:00
jpeeler 9fe952c45d Fix some variables that were forgotten to be renamed, related to 117658
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@123166 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-16 21:15:12 +00:00
tilghman 8f14f6c4b2 Merged revisions 123113 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r123113 | tilghman | 2008-06-16 14:50:12 -0500 (Mon, 16 Jun 2008) | 2 lines

Port "hasvoicemail" change from SIP to other channel drivers

........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@123114 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-16 19:57:05 +00:00
jpeeler f3fb6e3bb8 Fix pseudo channel allocation errors on startup when using SS7. (from mattf r121914, moving from chan_zap to chan_dahdi)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@122244 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-12 17:49:37 +00:00
jpeeler 420c59e764 Make sure we hangup any calls we have and NULL out the ss7call value when we get a reset circuit message. Fixes crash bug. (from mattf r121857, moving from chan_zap to chan_dahdi)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@122243 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-12 17:39:38 +00:00
jpeeler 490730a6b3 Goodbye Zaptel, hello DAHDI. Removes Zaptel driver support with DAHDI. Configuration file and dialplan backwards compatability has been put in place where appropiate. Release announcement to follow.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@122234 f38db490-d61c-443f-a65b-d21fe96a405b
2008-06-12 17:27:55 +00:00