Commit Graph

867 Commits (eb97ef73fab0b83eb3512dccd27e5a8566f70256)

Author SHA1 Message Date
Mark Spencer b0f482d9b3 Handle 401 for INVITE as well (should we add support for BYE too?)
22 years ago
Mark Spencer 81339d3c3c Trustingly add Thorston's deadlock patch
22 years ago
Martin Pycko 6cd4d3c008 Add round robin to chan_zap with use of Zap/r<number>/<exten> (ascending) or Zap/R<number>/<exten> (descending).
22 years ago
Jeremy McNamara 994d37c441 Fix directons below. Thanks xam
22 years ago
Mark Spencer b5ec8ef1d9 Train echo canceller on FXO before last digit
22 years ago
Martin Pycko 019d707dc2 Add PRI_CAUSE feature for PRI ... If you set PRI_CAUSE=17 with SetVar and then call Hangup app the PRI will disconnect with this cause (it overrides the cause sent if we get it from incoming call)
22 years ago
Mark Spencer e255fe1685 Turn off music on hold when doing *0
22 years ago
Mark Spencer 1e95c3a4ac Remove really broke MP3 stuff in favor of G.726 in the near future
22 years ago
Martin Pycko 0c5ee9486b Make SIP_CODEC warn about not supported/not configured codec
22 years ago
Jeremy McNamara ec8d4cfdcc remove the nasty warning, cuz some have gotten newer versions to work
22 years ago
Martin Pycko da93b54687 Add externip keyword so that it's possible to use asterisk behind a NAT through port forwarding
22 years ago
Mark Spencer 251e70953e Use echo training of FXS (fxo signalled) interfaces... rest to follow
22 years ago
Mark Spencer 4ce283ff18 Make it build and run on MacOS X
22 years ago
Mark Spencer bc7b8ef41e Make HANGUPCAUSE accessible
22 years ago
Mark Spencer 77003fea94 Fix *8# magically (bug #116)
22 years ago
Mark Spencer b5bcecce5d Add DESTDIR support (bug #200)
22 years ago
Mark Spencer c6569f5177 Check that there really is a tag
22 years ago
Mark Spencer 37ff334508 Set joint capability as well when checking users
22 years ago
Mark Spencer 67d2608db9 Handle capability on inbound too
22 years ago
Mark Spencer a1fe10de33 Add language supporrt for SIP (bug #411)
22 years ago
Mark Spencer 85bf34eb5e SUpport gains on outbound calls
22 years ago
Mark Spencer 8ea87da749 Make getaddrfor work with openbsd (bug #415)
22 years ago
Mark Spencer 524c10a4c5 Fix compile warnings (bug #389)
22 years ago
Mark Spencer 5e25770a83 Okay, '*' and '#' are still okay in INFO messages
22 years ago
Thorsten lockert de28fa60cf make chan_h323 not load if no config file is found
22 years ago
Mark Spencer bc69cfe5a4 Minor typo fix
22 years ago
Mark Spencer c0d8f10a42 FreeBSD patch, take 2
22 years ago
Martin Pycko 13b7b73b08 Revert the previous patch since it's braking compilation
22 years ago
Mark Spencer d5b54e4b7f Sane FreeBSD patch
22 years ago
Martin Pycko f59f259586 In the SIP -> SIP if the called party disconnects with 486 make sure that the calling party gets 486 also
22 years ago
Mark Spencer a32f02162b Actually add md5secret option to CVS (bug #288)
22 years ago
Mark Spencer 2bf8b38383 Properly handle events during reads
22 years ago
Mark Spencer c8a93d08eb Properly strip "from" line
22 years ago
Mark Spencer 1682b2ced8 Strip "sip:" from callerid
22 years ago
Mark Spencer 4966cfa119 Fix typo
22 years ago
Mark Spencer f537e2e0ec Consider "from" when getting destination (bug #368)
22 years ago
Mark Spencer 1b19a2b1de Callerid fix and warning cleanup (bug #367 & #356)
22 years ago
Mark Spencer ea4aeb0c67 Handle without context
22 years ago
Mark Spencer 55637d3de5 Add "n" option to allow disabling of masq optimization
22 years ago
Mark Spencer ceb8d1ccb8 Switch back to DTMF at the appropriate time
22 years ago
Mark Spencer dd96bea16c Fix typo in CVS
22 years ago
Mark Spencer 9efec3dff4 Detect 100 as valid DTMF too
22 years ago
Mark Spencer 1343c2638c Increase sizes in SIP (bug #352)
22 years ago
Mark Spencer d79518ec0e Set acknowledged seqno to 0 on transfer
22 years ago
Mark Spencer 357e60ffdc Don't assume we acked when handling transfer
22 years ago
Mark Spencer e4b8d32001 Make sip show channel display a given callid when only partly specified
22 years ago
Mark Spencer 3b49a87972 Update IAX2 parser for sending caller info
22 years ago
Martin Pycko c0dde4ac5b Add 486 message (SIP) to 17 cause (PRI) translation when you call Dial app and then Hangup:
22 years ago
Martin Pycko cacfd42960 Add usecallingpres keyword to zapata.conf for PRI to PRI call so that we would take the presentation mode and send it to outbound call.
22 years ago
Mark Spencer 9e68716e0e Check registry carefully before unlinking
22 years ago
Mark Spencer d3e0c54f7d Fix leaking sip channels
22 years ago
Mark Spencer 80f05b38b0 Fix SIP for outbound too
22 years ago
Mark Spencer 694d3435e1 Add sayunixtime, chan_sip updates for codec negotiation
22 years ago
Mark Spencer 7db0e60486 Minor IAX enhancments to support MusicOnHold
22 years ago
Jeremy McNamara 19ef8e56ef lets try just a empty speed dial, for real this time
22 years ago
Jeremy McNamara 740e8469da lets try just a empty speed dial
22 years ago
Jeremy McNamara 3bbf429ac0 remove speedial setting, for now
22 years ago
Mark Spencer b9643771af Destroy channels on BYE when no owner is present
22 years ago
Mark Spencer 229f4abf93 Change strdupa's to ast_strupda's
22 years ago
Jeremy McNamara 0bf4bf3f54 remove old debug
22 years ago
Jeremy McNamara 7bf42218fe try to enable indications
22 years ago
Jeremy McNamara f6c0dd8c4d anonyance fix, per tholo
22 years ago
Mark Spencer 55e664cb00 Fix various compiler warnings (bug #322)
22 years ago
Mark Spencer eca42807c3 Fix counter in SIP (bug #291)
22 years ago
Jeremy McNamara 41cafc5042 anonyance fixes, per tholo :)
22 years ago
Mark Spencer 02fa2dab28 Initialize extension
22 years ago
Martin Pycko c514e681e7 Fix last typo
22 years ago
Martin Pycko be64ea63b1 Don't do callprogress on incoming calls -> that used to put that call in a wierd state 6 and the call is not answered.
22 years ago
Mark Spencer 83e9734908 Fix capability lookup failure
22 years ago
Jeremy McNamara 9a49c07cf3 change default codecs
22 years ago
Mark Spencer 273e1b07d6 Keep voicemail from segging on a permissions problem (bug #245)
22 years ago
Mark Spencer 403f27e5b9 Bring into full TBR4 compliance
22 years ago
Jeremy McNamara b54c5c7561 don't deal with gatekeeper on reload, known issue..someone fix
22 years ago
Jeremy McNamara 29d2a6d9d2 oopsie remove it from here too
22 years ago
Jeremy McNamara a83662beda rollback transfer support...not properly implemented
22 years ago
Martin Pycko 0644267b41 Allow detection of callerid on FXO with distinctive ring
22 years ago
Mark Spencer 90f6d836ee Fix deadlock pointed to by Martin
22 years ago
Mark Spencer 233591ddc5 DTMF enhancements
22 years ago
Jeremy McNamara 79ecd05a02 don't die if skinny cannot figure out hostname
22 years ago
Jeremy McNamara 6be8c6b6bf minor code fixes
22 years ago
Mark Spencer d6f33f273d Don't die if no skinny config
22 years ago
Jeremy McNamara 26fdbec56f remove debug, it's Miller time\!
22 years ago
Jeremy McNamara 02222bc6c1 stomp on seg fault if a call is attempted and the skinny device is not registered
22 years ago
Jeremy McNamara c3174c0319 fix never ending ringing
22 years ago
Jeremy McNamara c165196f71 pull out reloading, for now, causes segs
22 years ago
Jeremy McNamara d28bc810a3 make tcp socket resuable. Bug #262
22 years ago
Jeremy McNamara d6ba77a74b implement reload
22 years ago
Mark Spencer b745ba8380 Merge sending complete patch with no number (bug #176)
22 years ago
Jeremy McNamara c1c5fcd426 many bug fixes and inbound calling: SKINNY/line@device
22 years ago
Mark Spencer c511b967ed Outgoing limit updates (bug #98)
22 years ago
Mark Spencer faeb2e28f2 Add extended Matching functionality (bug #97)
22 years ago
Jeremy McNamara 86278dfb1f clean up code and output d->addr properly
22 years ago
Martin Pycko 3bd044c236 Fix a tiny thing
22 years ago
Martin Pycko 4828759ab8 Add distinguishing between BUSY and FAILURE for outgoing spool calls. Always save CDR record (even if the call fails). If the call fails try to see if there is
22 years ago
Mark Spencer 3672619e13 Don't die if no config file
22 years ago
Martin Pycko 78ef0d0ebe Add SIPDtmfMode application
22 years ago
Jeremy McNamara 884381d54d add chan_skinny.so
22 years ago
Jeremy McNamara 08079c6863 initial import of skinny, more coming soon
22 years ago
Jeremy McNamara c874416036 update for the lamers...only if they would acutally read it
22 years ago
Mark Spencer 76b99bb025 Fix typo
22 years ago
Mark Spencer 979dc97f36 Fix "potential" deadlock and make not-a-deadlock
22 years ago
Mark Spencer 479a67e629 BSD portability enhancements (bug #234)
22 years ago
Mark Spencer 328897248a Copy context properly
22 years ago
Jeremy McNamara 059b57438b implement transfer and call forwarding. Bug #221
22 years ago
Mark Spencer ebae0a11be When taking a masqed call, be sure to mark it as acknowledged
22 years ago
Mark Spencer d488a8c522 Be sure we have the agent lock
22 years ago
Martin Pycko 6e8a074912 Add restrictcid=[yes|no] for chan_zap and chan_sip. You can specify if the sip/zap users will have the callerid transmitted as ANI or CALLERID.
22 years ago
Mark Spencer c80158ce30 Add Zap dnid support
22 years ago
Mark Spencer 687a0e76b5 Take URI from responses (bug #215)
22 years ago
Mark Spencer bb0fba0974 Re-poke all peers on a reload (bug #216)
22 years ago
Mark Spencer 9c12f6b550 Base ackcall on newly available agent, not the pending one
22 years ago
Mark Spencer 52c2755347 Allow codecs to be specified on a per-peer and per-user basis
22 years ago
Mark Spencer f12366ffc7 Finish provisioning placeholder
22 years ago
Mark Spencer 6d3f2dbae3 Add placeholder for provisioning info
22 years ago
Mark Spencer d855c2855a Send "PROGRESS" when DIAL is accepted
22 years ago
Jeremy McNamara a44c2e4636 fix seg fault due to the use of wrong pointer
22 years ago
Mark Spencer b12730866a Unlock our lock while we try to find the extension
22 years ago
Mark Spencer 0faa3c1baf Support ANI
22 years ago
Mark Spencer 79a5692764 Increase minimum retry time
22 years ago
Mark Spencer 2fbf9c9e16 Don't send until we're up
22 years ago
Mark Spencer c6d42e9779 Minor makefile fix
22 years ago
Mark Spencer 77a6aa9327 We have to release app_lock even if there is no channel logged in anymore
22 years ago
Mark Spencer c3882de991 Make ack_sleep do something
22 years ago
Mark Spencer e46cb9d09a Clear high res value
22 years ago
Mark Spencer e5732d1743 handle app_lock properly
22 years ago
Mark Spencer 00f701aa87 How about manipulating the right lock
22 years ago
Mark Spencer a257ce71d1 Make res deterministic, don't release lock until totally done
22 years ago
Mark Spencer 01f66003a4 Fix agent deadlock
22 years ago
Mark Spencer 578b394236 Make chan_zap compile without libpri again
22 years ago
Mark Spencer e46cefeb4b Wait for '#' to acknowledge pending agents, too when ackcall=always
22 years ago
Martin Pycko 1434714b58 Make sure that when the d-channel goes down we also clear the libpri structures with pri_destroycall
22 years ago
Martin Pycko 44e6a8619e Add one more thing to the previous one
22 years ago
Martin Pycko e89a2bcd5c Don't allow to place calls when a dchannel is down (for PRI). Also when we detect that d-channel is down -> destroy the calls.
22 years ago
Jeremy McNamara 822d556924 sync any left over changes
22 years ago
Mark Spencer 174af33085 Actually use the "get_also" function
22 years ago
Jeremy McNamara 4f944c0e3d disable native bridging
22 years ago
Mark Spencer eeceb89d31 First pass at BYE/Also transfer
22 years ago
Mark Spencer 1d7e348b8f Make sipdebug default to 0
22 years ago
Mark Spencer dcb9b8f9a2 Make SIP registration persistent (bug #159)
22 years ago
Mark Spencer 2d9561427e Enable Asterisk to register with itself (with authentication)
22 years ago
Mark Spencer f148fe7e4f Send registration info on 407 too
22 years ago
Mark Spencer 2dd53c0bba Persist IAX2 registrations across restarts
22 years ago
Mark Spencer 730d7655c7 Monitor thread isn't a mutex
22 years ago
Mark Spencer d6cfcc994d Use URI in sip, update chan_vpb
22 years ago
Mark Spencer 8d4afb9c19 Fix call pickup with SIP
22 years ago
Mark Spencer 4c1686f194 Update old chan_zap
22 years ago
Mark Spencer 5a25985a00 Add true native data mode bridging
22 years ago
Mark Spencer 1f628fe5f9 Handle timing file descriptor properly with agents
22 years ago
Mark Spencer 6b8998b8ec Store password for later authentication needs
22 years ago
Mark Spencer bc46ece67f Use "domain" instead of "uri" if supplied
22 years ago
Mark Spencer 438ed9e5f8 Minor fix
22 years ago
Mark Spencer 46059b0714 Reliably transmit BYE always
22 years ago
Mark Spencer ddb5ae08e8 Small changes that could be useful
22 years ago
Mark Spencer 2421bea611 Fix memory leak
22 years ago
Mark Spencer 7d8d7837b4 Never create do initreq with BYE
22 years ago
Mark Spencer 436f02d38a Don't actually destroy in handle_request
22 years ago
Mark Spencer 4b1baccb2e In some cases, no need for an initreqprep
22 years ago
Mark Spencer 51895a907e First pass at making '#' work on non-callback agents
22 years ago
Mark Spencer a869aae156 Only suggest destroy
22 years ago
Mark Spencer 202f44e45a First pass at VPB updates
22 years ago
Mark Spencer b79a237186 Prefer bind address if specified over our actual route address
22 years ago
Mark Spencer 913a5331b7 Only half-ack provisional responses
22 years ago
Mark Spencer b938de4ea7 Check for 407 on both outbound and non-outbound calls
22 years ago
Mark Spencer 312760c381 First attempt at fixing bug #131 (authenticate BYE)
22 years ago
Mark Spencer 55d8ae6caa Revert earlier changes
22 years ago
Mark Spencer 704f806df6 Fix typo
22 years ago
Mark Spencer 789a8be699 Create/dial channel if availability is on callback channel
22 years ago
Mark Spencer 326456653b Put agent login board in the right place
22 years ago
Mark Spencer 52095246a6 Fix race for fast hanguyp
22 years ago
Mark Spencer d3bdd36e46 depend stuff
22 years ago
Mark Spencer f148cc891b Add canreinvite option and minor tweak to bridging code
22 years ago
Mark Spencer 2eda7699de Check availability on callback agents when no wrapuptime specified
22 years ago
Mark Spencer fa073b7330 Build fix for H.323 (bug #127)
22 years ago
Mark Spencer 1ab3f636cc Quick fix
22 years ago
Mark Spencer caffbd564d Don't create a pending agent if nobody is logged in
22 years ago
Mark Spencer 8d5c7dd566 Oops, they're system, not agent events
22 years ago
Mark Spencer f3a4294a11 Add alarm/alarm clear events (bug #125)
22 years ago
Mark Spencer 9140063401 Uh, don't lock
22 years ago
Mark Spencer 341c78552d If we can't transfer, be sure we hangup
22 years ago
Jeremy McNamara e5f7fd404e Add H323 to normal build process
22 years ago
Jeremy McNamara 79bbadc3c4 Hopefuly kram fixed my lame build
22 years ago
Mark Spencer 9ced4a373b Verify extension is correct
22 years ago
Martin Pycko 501c800c5a Show the names of the codecs instead of the numbers (bug #92)
22 years ago
Mark Spencer 6fc89a80d1 Update agent documentation
22 years ago
Mark Spencer 4e82233874 Don't lock when soft hanging up
22 years ago
Mark Spencer 858ad8ca64 Only skip it for immediate mode
22 years ago
Mark Spencer ec3d5a0c43 Wait for first digit with FEATDMF too
22 years ago
Mark Spencer 3e211c91a2 Make sure strncat is > 0
22 years ago
Mark Spencer 37b7bccc61 Asterisk:
22 years ago
Mark Spencer 0e56b81f4c Allow AgentCallbackLogin to specify new location (bug #46)
22 years ago
Mark Spencer 4c17496489 ignore musicclass for music on hold (bug #62)
22 years ago
Martin Pycko c9998ac0e2 Fix the potential segfault
22 years ago
Mark Spencer 5aab786c35 Send callerid on callback agents (bug #103)
22 years ago
Mark Spencer 9edf987b94 Make default behavior be to *not* use jitter buffer
22 years ago
Mark Spencer c21550022e Make check_bridge back off if it cant get all the locks it wants
22 years ago
Jeremy McNamara 981b58ae55 add debug in hopes to figure out native bridging
22 years ago
Jeremy McNamara 5047f6f219 update mutex handling
22 years ago
Mark Spencer 67fb880dfb Make chan_zap compile for people without libpri again
22 years ago
Mark Spencer 66252c0f4b Lock on indication, fix agent buglet
22 years ago
Mark Spencer d91f72fd5f Add any missing locking calls
22 years ago