Commit Graph

711 Commits (e255fe16852340191c93ddb861b4deb4e099a28c)

Author SHA1 Message Date
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
23 years ago
Mark Spencer 77a6aa9327 We have to release app_lock even if there is no channel logged in anymore
23 years ago
Mark Spencer c3882de991 Make ack_sleep do something
23 years ago
Mark Spencer e46cb9d09a Clear high res value
23 years ago
Mark Spencer e5732d1743 handle app_lock properly
23 years ago
Mark Spencer 00f701aa87 How about manipulating the right lock
23 years ago
Mark Spencer a257ce71d1 Make res deterministic, don't release lock until totally done
23 years ago
Mark Spencer 01f66003a4 Fix agent deadlock
23 years ago
Mark Spencer 578b394236 Make chan_zap compile without libpri again
23 years ago
Mark Spencer e46cefeb4b Wait for '#' to acknowledge pending agents, too when ackcall=always
23 years ago
Martin Pycko 1434714b58 Make sure that when the d-channel goes down we also clear the libpri structures with pri_destroycall
23 years ago
Martin Pycko 44e6a8619e Add one more thing to the previous one
23 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.
23 years ago
Jeremy McNamara 822d556924 sync any left over changes
23 years ago
Mark Spencer 174af33085 Actually use the "get_also" function
23 years ago
Jeremy McNamara 4f944c0e3d disable native bridging
23 years ago
Mark Spencer eeceb89d31 First pass at BYE/Also transfer
23 years ago
Mark Spencer 1d7e348b8f Make sipdebug default to 0
23 years ago
Mark Spencer dcb9b8f9a2 Make SIP registration persistent (bug #159)
23 years ago
Mark Spencer 2d9561427e Enable Asterisk to register with itself (with authentication)
23 years ago
Mark Spencer f148fe7e4f Send registration info on 407 too
23 years ago
Mark Spencer 2dd53c0bba Persist IAX2 registrations across restarts
23 years ago
Mark Spencer 730d7655c7 Monitor thread isn't a mutex
23 years ago
Mark Spencer d6cfcc994d Use URI in sip, update chan_vpb
23 years ago
Mark Spencer 8d4afb9c19 Fix call pickup with SIP
23 years ago
Mark Spencer 4c1686f194 Update old chan_zap
23 years ago
Mark Spencer 5a25985a00 Add true native data mode bridging
23 years ago
Mark Spencer 1f628fe5f9 Handle timing file descriptor properly with agents
23 years ago
Mark Spencer 6b8998b8ec Store password for later authentication needs
23 years ago
Mark Spencer bc46ece67f Use "domain" instead of "uri" if supplied
23 years ago
Mark Spencer 438ed9e5f8 Minor fix
23 years ago
Mark Spencer 46059b0714 Reliably transmit BYE always
23 years ago
Mark Spencer ddb5ae08e8 Small changes that could be useful
23 years ago
Mark Spencer 2421bea611 Fix memory leak
23 years ago
Mark Spencer 7d8d7837b4 Never create do initreq with BYE
23 years ago
Mark Spencer 436f02d38a Don't actually destroy in handle_request
23 years ago
Mark Spencer 4b1baccb2e In some cases, no need for an initreqprep
23 years ago
Mark Spencer 51895a907e First pass at making '#' work on non-callback agents
23 years ago
Mark Spencer a869aae156 Only suggest destroy
23 years ago
Mark Spencer 202f44e45a First pass at VPB updates
23 years ago
Mark Spencer b79a237186 Prefer bind address if specified over our actual route address
23 years ago
Mark Spencer 913a5331b7 Only half-ack provisional responses
23 years ago
Mark Spencer b938de4ea7 Check for 407 on both outbound and non-outbound calls
23 years ago
Mark Spencer 312760c381 First attempt at fixing bug #131 (authenticate BYE)
23 years ago
Mark Spencer 55d8ae6caa Revert earlier changes
23 years ago
Mark Spencer 704f806df6 Fix typo
23 years ago
Mark Spencer 789a8be699 Create/dial channel if availability is on callback channel
23 years ago
Mark Spencer 326456653b Put agent login board in the right place
23 years ago
Mark Spencer 52095246a6 Fix race for fast hanguyp
23 years ago
Mark Spencer d3bdd36e46 depend stuff
23 years ago
Mark Spencer f148cc891b Add canreinvite option and minor tweak to bridging code
23 years ago
Mark Spencer 2eda7699de Check availability on callback agents when no wrapuptime specified
23 years ago
Mark Spencer fa073b7330 Build fix for H.323 (bug #127)
23 years ago
Mark Spencer 1ab3f636cc Quick fix
23 years ago
Mark Spencer caffbd564d Don't create a pending agent if nobody is logged in
23 years ago
Mark Spencer 8d5c7dd566 Oops, they're system, not agent events
23 years ago
Mark Spencer f3a4294a11 Add alarm/alarm clear events (bug #125)
23 years ago
Mark Spencer 9140063401 Uh, don't lock
23 years ago
Mark Spencer 341c78552d If we can't transfer, be sure we hangup
23 years ago
Jeremy McNamara e5f7fd404e Add H323 to normal build process
23 years ago
Jeremy McNamara 79bbadc3c4 Hopefuly kram fixed my lame build
23 years ago
Mark Spencer 9ced4a373b Verify extension is correct
23 years ago
Martin Pycko 501c800c5a Show the names of the codecs instead of the numbers (bug #92)
23 years ago
Mark Spencer 6fc89a80d1 Update agent documentation
23 years ago
Mark Spencer 4e82233874 Don't lock when soft hanging up
23 years ago
Mark Spencer 858ad8ca64 Only skip it for immediate mode
23 years ago
Mark Spencer ec3d5a0c43 Wait for first digit with FEATDMF too
23 years ago
Mark Spencer 3e211c91a2 Make sure strncat is > 0
23 years ago
Mark Spencer 37b7bccc61 Asterisk:
23 years ago
Mark Spencer 0e56b81f4c Allow AgentCallbackLogin to specify new location (bug #46)
23 years ago
Mark Spencer 4c17496489 ignore musicclass for music on hold (bug #62)
23 years ago
Martin Pycko c9998ac0e2 Fix the potential segfault
23 years ago
Mark Spencer 5aab786c35 Send callerid on callback agents (bug #103)
23 years ago
Mark Spencer 9edf987b94 Make default behavior be to *not* use jitter buffer
23 years ago
Mark Spencer c21550022e Make check_bridge back off if it cant get all the locks it wants
23 years ago
Jeremy McNamara 981b58ae55 add debug in hopes to figure out native bridging
23 years ago
Jeremy McNamara 5047f6f219 update mutex handling
23 years ago
Mark Spencer 67fb880dfb Make chan_zap compile for people without libpri again
23 years ago
Mark Spencer 66252c0f4b Lock on indication, fix agent buglet
23 years ago
Mark Spencer d91f72fd5f Add any missing locking calls
23 years ago
Mark Spencer 1bb58646de Totally revamp thread debugging to support locating and removing deadlocks
23 years ago
Mark Spencer f230bc9d12 In agent, forward codecs along
23 years ago
Jeremy McNamara 71fd88b931 something is crazy here
23 years ago
Martin Pycko 4fbe072aa4 Also NULL-ify the p->owner when the calls drop because of alarm
23 years ago
Mark Spencer e85c9cbc45 Fix typo
23 years ago
Martin Pycko e9f725b418 Clear the pri channels when alarm condition drops the calls.
23 years ago
Mark Spencer e4614cf487 Add optional pedantic SIP checking
23 years ago
Jeremy McNamara 1695ca0ce8 make it blatently clear what I am saying
23 years ago
Mark Spencer 50af63e1d2 Never release lock when doing a hangup or bad things can happen when masq is taking place
23 years ago
Mark Spencer 0e2190687f Lock everything that might need to be locked
23 years ago
Mark Spencer 886cf4f227 Lock masquerading into channel
23 years ago
Mark Spencer b12891297f Handle 501 right
23 years ago
Jeremy McNamara 680e851452 Update Makefile and Readme with warnings and current info
23 years ago
Jeremy McNamara c82e412d32 update callerid handling on outbound calls
23 years ago
Mark Spencer f37a567e8c Use stored secret if available, properly
23 years ago
Mark Spencer 5a0a0ff8dd Fix local buglet
23 years ago
Mark Spencer d21648495a Fix for when libpri is not installed
23 years ago
Mark Spencer 29802d2ff5 Properly defuse race in chan_local, fix extremely unlikely path for losing lock in chan_agent
23 years ago
Mark Spencer 1d12de4da6 Do progress detect on incoming too
23 years ago
Mark Spencer c5155d54c6 Fix wrong pointer
23 years ago
Mark Spencer c10477c152 Initialize lock that wasn't
23 years ago
Mark Spencer 01fcb9779a Allow groups to be checked in reverse order, make musiconhold die on restart
23 years ago
Martin Pycko 58022ed110 Clean up around new hangup routines
23 years ago
Martin Pycko 5e39502200 Add handling of PRI_EVENT_HANGUP_REQ
23 years ago
Mark Spencer e0369d78c9 Try immediately logged in agents first, then callbacklogin ones
23 years ago
Mark Spencer 826fe52a8a Fix race in agent login
23 years ago
Mark Spencer d7754393bb Fix options, switch default
23 years ago
Mark Spencer 6ca53fde12 Merge tim's "ack" option
23 years ago
Martin Pycko f778fb89a5 Fix and improve the new pri hangup routines
23 years ago
Mark Spencer 2711c7aed9 Fix login to allow logging off with @context
23 years ago
Mark Spencer 7f886b4c53 Clear acknowledged flag on hangup
23 years ago
Mark Spencer 1d0858f08e Honor context in agent callback login
23 years ago
Mark Spencer f4985479d2 Fix sounds descriptions, add more info to chan_agent
23 years ago
Jeremy McNamara 0484eac549 copy just the ip address over to __ourip
23 years ago
Jeremy McNamara fd62e99c23 remote memory profiling
23 years ago
Jeremy McNamara e217072b8b update the other callerid check
23 years ago
Jeremy McNamara 5fc9d43a99 stop seg if callerid is not sent at all
23 years ago
Mark Spencer 56f1a46121 Fix TOS bit in SIP when verbose < 2, add support for mgcp TOS bits
23 years ago
Mark Spencer d407e8e25e Small SIP simplification
23 years ago
Mark Spencer 5ea641b2d3 If local user not found, allow call to pass
23 years ago
Mark Spencer c8edb6ab5d Handle speex under most circumstances
23 years ago
Martin Pycko 19f4f3c36c Fix the bug when Sending Complete IE is sent or not sent (i don't remember) asterisk would jump to s|1
23 years ago
Mark Spencer e2ca759d56 Add wrapup time
23 years ago
Jeremy McNamara 6b3938f2f2 remove non implemented crap from config sample
23 years ago
Mark Spencer 43d532519f Properly handle hangups on agent, improve formatting of sample agents.conf
23 years ago
Mark Spencer 70f306e8d8 Revision to SIP
23 years ago
Mark Spencer b03498907b Minor fixup
23 years ago
Mark Spencer ecf50fcee8 Add per-user limits to chan_sip
23 years ago
Jeremy McNamara 4cb0fe78ba rollback today's futile attempts properly
23 years ago
Jeremy McNamara bb187d73e4 pull everything back out, I am really done now
23 years ago
Jeremy McNamara a085980b22 One last attempt
23 years ago
Jeremy McNamara f1ed7d40c1 roll back, i give up
23 years ago
Jeremy McNamara 6bb88bdcc0 try this crazy idea to make callerid work with no name
23 years ago
Jeremy McNamara d218619e35 add more debug
23 years ago
Jeremy McNamara 5ca00863fb add some debug to see what callerid is doing
23 years ago
Jeremy McNamara 0b7e57f8b8 rollback the last changes. wrong direction
23 years ago