Commit Graph

3157 Commits (283f63c594d0c4327c51fdae0587a6a9f1cb15d3)

Author SHA1 Message Date
David Vossel 185f73d8b1 fixes crash when creation of UDPTL fails
15 years ago
David Vossel 77a96c5a93 do all sip registry parsing before transmit_register
15 years ago
David Vossel 07500098c1 fixes failed SIP Directed pickup resulting in dead channel
15 years ago
Mark Michelson 822423adb8 .......
15 years ago
Mark Michelson 83ca84d9bd Re-enable "always" option for videosupport option in sip.conf.
15 years ago
Mark Michelson 01db62bdbe Properly use peer's outboundproxy for outbound REGISTERs.
15 years ago
Mark Michelson f908dd984c Allow type=user SIP endpoints to be loaded properly from realtime.
15 years ago
David Vossel 94de6f3cb8 reverses incorrect logic introduced by r243200
15 years ago
Mark Michelson ee60cb8d41 Be sure to set the sin_family on the proxy when allocating.
15 years ago
Terry Wilson fe9c315171 Take dup'd code for directmedia ACLs and make utility func
15 years ago
Terry Wilson c7303d840e Add support for direct media ACLs
15 years ago
Mark Michelson 6bb45831eb Fix transcode_via_sln option with SIP calls and improve PLC usage.
15 years ago
David Vossel 0407208b6d fixes crash in check_rtp_timeout
15 years ago
Mark Michelson 7814913d86 Be sure to heap-allocate the redirecting to tag so as not to cause crashiness.
15 years ago
Mark Michelson 2b2439dede Fix memory leaks in redirecting structures in chan_sip.c
15 years ago
Mark Michelson b5d5cc565f Enhancements to connected line and redirecting work.
15 years ago
Paul Belanger 4b1d9f85a7 Convert to AST_CLI_YESNO and AST_CLI_ONOFF
15 years ago
Paul Belanger 9c012b460f Improve logging information for misconfigured contexts
15 years ago
David Vossel f16625b7a0 fixes sip native transfer
15 years ago
Paul Belanger 35eeb71ead Merged revisions 261274 via svnmerge from
15 years ago
Mark Michelson 9e1b6c7236 Don't override peer context with domain context.
15 years ago
Leif Madsen 1b62cf14e4 Small error in the T.140 RTP port verbose log.
15 years ago
David Vossel f2b8561a5a fixes issue with double "sip:" in header field
15 years ago
Mark Michelson ba81ee6d28 Make sure to fail a monitor if we receive a negative response for a CC SUBSCRIBE.
15 years ago
Tilghman Lesher 84d0b95def Merged revisions 257467 via svnmerge from
15 years ago
Tilghman Lesher e148ffc00f Also unref the pvt when we delete the provisional keepalive job.
15 years ago
David Vossel bd53cbabcf gives channel reference before unlocking it and using setvar helper.
15 years ago
Mark Michelson 9afa6af881 Remove status_response callbacks where they are not needed.
15 years ago
Mark Michelson ae7b76a1b9 Fix some compiler errors that popped up after the CCSS merge.
15 years ago
Mark Michelson e24661fd18 Merge Call completion support into trunk.
15 years ago
Mark Michelson 6cad0f1602 func_srv and explicit specification of a remote IP for SIP.
15 years ago
David Vossel d3f44c979c fixes deadlock in chan_sip caused by usage of MASTER_CHANNEL dialplan function
15 years ago
Richard Mudgett a5a0a5f867 Consolidate ast_channel.cid.cid_rdnis into ast_channel.redirecting.from.number.
15 years ago
Mark Michelson 284ac3a4d9 Fix improper comaparison of anonymous URI when getting P-Asserted-Identity.
15 years ago
Kevin P. Fleming 42577406fd Improve handling of T.38 re-INVITEs that arrive before a T.38-capable
15 years ago
Russell Bryant ce4086bbdc Tell the RTP engine API about the initial read and write format.
15 years ago
Tilghman Lesher 7d963333e2 THIS IS NOT PYTHON. Indentation doesn't matter, only braces do.
15 years ago
Terry Wilson 68d1ded8dd Only change the RTP ssrc when we see that it has changed
15 years ago
Russell Bryant 0c45fc4eda Fix a crash in SIP blind transfer handling found by an automated external test.
15 years ago
Russell Bryant 7f8e8d01de Fix up some of chan_sip's usage of the RTP engine API.
15 years ago
David Vossel ba1a8d3ff0 fixes signed to unsigned int comparision issue for FaxMaxDatagram value.
15 years ago
David Vossel 862ebf4d00 fixes adaptive jitterbuffer configuration
15 years ago
Mark Michelson 86f0690571 Merged revisions 249100 via svnmerge from
15 years ago
David Vossel 6568b06d29 Merged revisions 248396 via svnmerge from
15 years ago
Mark Michelson 3a422d7796 Move the REF_DEBUG comment higher in the include list.
15 years ago
David Vossel fc0cb53aa5 handle_request_invite revise comment, fix coding guideline issues
15 years ago
Tilghman Lesher 6fb7e0ece7 If the peer record is from realtime, it could be set to 0, due to MySQL not representing NULL well in integer columns.
15 years ago
Tilghman Lesher e7a5fb5459 Make all of the various rtpqos parameters in this branch available from the CHANNEL function.
15 years ago
Tilghman Lesher b26b519159 Allow Timer B to be set on the peer, and ensure SIP rules are followed (or warn) in comparison to Timer T1.
15 years ago
David Vossel 2003243947 chan_sip parse code refactoring plus two new unit tests
15 years ago
David Vossel 72dcd51cc8 fixes areas where port should be removed from domain during parsing
16 years ago
Matthew Nicholson f935799e51 This commit removes an extra newline in T.38 generated SDP packets. This bug was caused by the fix introduced in r243860.
16 years ago
Mark Michelson a1ac799b58 Remove parsing of constantssrc from reload_config.
16 years ago
Mark Michelson 38cb3e2ac9 Remove useless sip options related to hash table size.
16 years ago
David Vossel 1810f1efff fixes issue with sip registry not having correct default expiry
16 years ago
David Vossel f30de5ef0e parse_moved_contact tries to parse contact_name twice
16 years ago
David Vossel a9932363a9 -----Changes -----
16 years ago
David Vossel 36bbf8f902 fixes crash during T.38 negotiation caused by invalid or missing FaxMaxDatagram field
16 years ago
Russell Bryant 5766b06ad4 Add a missing line terminator for T.38 SDP.
16 years ago
Russell Bryant 9ae1efe42c Merged revisions 243779 via svnmerge from
16 years ago
David Vossel d16b89be17 RFC compliant uri and display-name encode/decode
16 years ago
Olle Johansson 64b76fa41a Merged revisions 242226 via svnmerge from
16 years ago
Sean Bright e612d87695 Convert a few places to use ast_calloc_with_stringfields where applicable.
16 years ago
Olle Johansson c15a667733 SIP Show channelstats fix - use float division to show proper stats
16 years ago
David Vossel fa0ef8031d fixes text support in sdp answer
16 years ago
David Vossel 084e235a8c Change in sip show channels display format allowing more digits for CID
16 years ago
Tilghman Lesher 82f998dcd4 Whoa, duplicate setting (dead code).
16 years ago
Tilghman Lesher 0078b3bc5c global_contact_ha was renamed in trunk
16 years ago
Olle Johansson 6da31b48d7 Merged revisions 237135 via svnmerge from
16 years ago
Jeff Peeler 1a219ad725 Fix compiling with LOW_MEMORY.
16 years ago
Tilghman Lesher 5d2b47ffb8 Shut down the SIP session timers more gracefully, in order to prevent a possible crash.
16 years ago
David Vossel b74201f2b6 Merged revisions 236062 via svnmerge from
16 years ago
Joshua Colp ff0f861383 Remove some old code for going to the 'fax' extension when a T.38 switchover occurs. This would have
16 years ago
David Vossel 181f617fd7 reverse minor sip registration regression
16 years ago
Olle Johansson 2d49d547ed Merged revisions 234492 via svnmerge from
16 years ago
Tilghman Lesher 84678fc77d Merged revisions 234095 via svnmerge from
16 years ago
David Vossel 86dc66625c Merged revisions 233471 via svnmerge from
16 years ago
Matthew Nicholson 3069bab67c Do not reject SDP packets describing only non audio streams.
16 years ago
Mark Michelson 74b388ea4a Do not change the exten string field or rebuild the contact header
16 years ago
Joshua Colp 6a7f37e07d Add support for handling the 415 Unsupported media type response like we do for a 488 Not acceptable here response.
16 years ago
Joshua Colp 23781604aa Fix a bug where a scheduled item ID would get retained on registrations in a certain scenario
16 years ago
Tilghman Lesher f59fe83c56 More 32->64 bit codec conversions.
16 years ago
Kevin P. Fleming 5ba2b689b2 Another round of UDPTL stack fixes/improvements:
16 years ago
Joshua Colp c899add7f9 When receiving SDP that matches the version of the last one do not treat it as a fatal error.
16 years ago
Joshua Colp 28b009b266 Fix a bug where an immediate masquerade would cause a queued unhold frame to get lost. Now we just
16 years ago
Joshua Colp 60e10aba46 Change fax detection in chan_sip so it behaves as one would expect.
16 years ago
Kevin P. Fleming fe1ebc8d46 Merged revisions 230839 via svnmerge from
16 years ago
Kevin P. Fleming 1f759eddfa Merged revisions 230772 via svnmerge from
16 years ago
Joshua Colp 8ba56154bb Merged revisions 230144 via svnmerge from
16 years ago
Tilghman Lesher 5e2aa190fe Display a list of channel variables in each channel-oriented event.
16 years ago
Joshua Colp b3b6537e71 Fix T.38 negotiation regression introduced with the SDP parser changes.
16 years ago
Matthew Nicholson 2cc2bade4b Reverted revision 201717.
16 years ago
Joshua Colp c205958f4c Merged revisions 228547 via svnmerge from
16 years ago
Matthew Nicholson b3bd43366f Modify the SDP parsing code to parse session and media level items separately.
16 years ago
Joshua Colp 45f0f0cfef Merged revisions 227700 via svnmerge from
16 years ago
Tilghman Lesher 2bbda7a7c8 Two other trunk build fixes (reported by seanbright on #asterisk-dev)
16 years ago
Tilghman Lesher d8e0c58437 Expand codec bitfield from 32 bits to 64 bits.
16 years ago
Matthew Nicholson 4b69c3af69 Fixed a spelling error in the q850 reason header option in the output of sip show settings.
16 years ago
David Vossel 8cd25fc043 user.conf entries in SIP were not having their peer type set.
16 years ago
Olle Johansson ede3699c6e Merged revisions 227088 via svnmerge from
16 years ago
David Brooks 2c4d3b3168 SIP channel name uniqueness
16 years ago
Matthew Nicholson 93e43578ec This patch adds support for a draft proposal for adding Q.850 reason headers to sip messages.
16 years ago
Joshua Colp 5825f68e8b Add support for receiving unsolicited MWI NOTIFY messages.
16 years ago
Kevin P. Fleming ea8b54fb9d Fix building in REF_DEBUG mode.
16 years ago
Jeff Peeler ec0a1882c9 ACL check not present for verifying SIP INVITEs
16 years ago
Kevin P. Fleming fb0196fce6 Improve performance of pedantic mode dialog searching in chan_sip.
16 years ago
David Vossel 2208fb171b Fixes an iterator memory leak and uninitialized memory
16 years ago
David Vossel 776a14386a SIP TCP/TLS: move client connection setup/write into tcp helper thread, various related locking/memory fixes.
16 years ago
Kevin P. Fleming 87ff40d3f3 Add 'mohsuggest' configuration option to 'sip show peer' CLI command and
16 years ago
Joshua Colp 01ab66275a Add support for specifying the IP address to use for media streams in sip.conf
16 years ago
Joshua Colp a31eb5bb35 Revert media_address commit, I'm going to roll a fix to the SDP generation in the next version.
16 years ago
David Vossel 984d6500ce Merged revisions 225032 via svnmerge from
16 years ago
Joshua Colp 28d0ec5421 Add support for specifying the IP address to use for media streams in sip.conf
16 years ago
Jeff Peeler e3f473f4f3 Allow for adding message body to the SIP NOTIFY message
16 years ago
Kevin P. Fleming e197f85b8c Remove automatic switching from T.38 to voice mode in chan_sip.
16 years ago
Mark Michelson 9e1598b762 Check the proper page for the SENDRPID flag.
16 years ago
David Vossel fc27da108d Merged revisions 223205 via svnmerge from
16 years ago
David Vossel 0a50c512da 'auth=' did not parse md5 secret correctly
16 years ago
David Vossel b2a7eecd6e p->peerauth is always empty in transmit_register()
16 years ago
David Vossel 799e9962b6 fixed comment line for do_magic_pickup
16 years ago
David Vossel c0ee60419d Deadlock between ast_cel_report_event and ast_do_masquerade
16 years ago
David Vossel b764544641 makes externtcpport and externtlsport static variables
16 years ago
David Vossel 9456ab2724 Deadlock in channel masquerade handling
16 years ago
David Vossel f819ce5b20 Merged revisions 222542 via svnmerge from
16 years ago
David Vossel 1d40faebac contact header port ignored transport when using externip
16 years ago
Kevin P. Fleming 1c9fe00920 Recorded merge of revisions 222152 via svnmerge from
16 years ago
Kevin P. Fleming 20743ec07d Allow non-compliant T.38 endpoints to be supportable via configuration option.
16 years ago
Tilghman Lesher c0a884ba29 Revision 220906 (a merge from 1.4) was not merged correctly, causing a problem with non-dynamic peers.
16 years ago
David Vossel aaa7284c00 outbound tls connections were not defaulting to port 5061
16 years ago
Matthew Nicholson da169b2db4 Merged revisions 221588 via svnmerge from
16 years ago
Olle Johansson 73697dc2c7 Simplify code for porturi, use TRUE/FALSE constructs when it's just TRUE or FALSE.
16 years ago
Matthew Nicholson d043f52a2d Cleaned up merge from r221432
16 years ago
Matthew Nicholson a5eee590f4 Merged revisions 221360 via svnmerge from
16 years ago
Terry Wilson 10ce6cd757 Use rtp properties instead of adding a callback
16 years ago
Terry Wilson 865daf4858 Merged revisions 221086 via svnmerge from
16 years ago
Tilghman Lesher 6f5e763fe5 Merged revisions 220873 via svnmerge from
16 years ago
Jeff Peeler 05f94a05c2 Fix building of registration entry in build_peer when using callbackextension
16 years ago
Matthew Nicholson 944b05d51a Ensure the numeric portion of the P-Asserted-Identity header is properly escaped.
16 years ago
David Vossel e85e39899f Merged revisions 219450 via svnmerge from
16 years ago
David Vossel 06782af238 fixes deadlock when performing directed pickup w Invite/replaces
16 years ago
Mark Michelson dc6f08e275 Merged revisions 219320 via svnmerge from
16 years ago
David Vossel 0284951e77 Merged revisions 219303 via svnmerge from
16 years ago
Joshua Colp 8a3f2fff91 Ensure no spaces exist before "refresher=" when doing the comparison.
16 years ago
Mark Michelson 19aeff195a Reverse order of args to fread.
16 years ago
Joshua Colp 5c52a7a746 On TCP and TLS connections do not attempt to stop retransmission of the packet internally.
16 years ago
David Vossel c373c8807e upward bound checking for port string to int conversion
16 years ago
Matthew Nicholson 6f6998fef7 Merged revisions 218578 via svnmerge from
16 years ago
Mark Michelson 15c7e6dea2 Use a better method of ensuring null-termination of the buffer
16 years ago
Mark Michelson 579919e831 Ensure that SDP read from TCP socket is null-terminated.
16 years ago
Mark Michelson b72f28ea01 Fix off-by-one error when reading SDP sent over TCP.
16 years ago
Tilghman Lesher 1b147b0094 Make calltoken support work with realtime users and peers.
16 years ago
Olle Johansson 58c4e9506a Don't assign UINT_MAX to an INT.
16 years ago
Olle Johansson c5b0e6e78e Include ActionID in all events that are responsed to AMI Action SIPShowRegistry
16 years ago
Olle Johansson b6122d1a00 Don't report transfer success until we actually know. 1xx messages are not final.
16 years ago
Olle Johansson cc01708520 Not having any TLS session to write to is a serious XMIT_ERROR.
16 years ago
Olle Johansson b9b6639694 Formatting and doxygen updates
16 years ago
David Vossel 7476991786 caller id number empty
16 years ago
Olle Johansson 730715337e Moving another function declared in the middle of forward declarations.
16 years ago
Olle Johansson dce193357f Move "deprecated_username" to a flag like the others - unsigned int blah:1
16 years ago
Olle Johansson 8e37e119f8 - Doxygen additions
16 years ago
Olle Johansson c55469da80 Clean up the "offered_media" code
16 years ago
Olle Johansson 42a4b05811 Make sure we reset global_exclude_static at channel reload
16 years ago
Olle Johansson b890815521 Move capability into sip_cfg. While at it, make sure we reset it at channel reload.
16 years ago
Olle Johansson 3b8cec9d32 Move global_regcontext into the sip_cfg structure
16 years ago
Olle Johansson 320b514b18 Move contact_ha to sip_cfg structure
16 years ago
Olle Johansson c20324021d Doxygen updates
16 years ago
Olle Johansson 11574bcfcf Since it's possible to have more than 999 calls, I'm changing the call counter roof to something higher.
16 years ago
Olle Johansson 246e0852a7 add doxygen and remove duplicate declaration of variable
16 years ago
Olle Johansson 2e1d7378be After many years, remove VOCAL_DATA_HACK definition
16 years ago
Olle Johansson 9c63a09344 Remove unneeded header files (tested on Linux and OS/X)
16 years ago
Olle Johansson 5afc513ae3 Don't send MESSAGE with sendtext() if recepient doesn't allow MESSAGE requests
16 years ago
Olle Johansson 008b7a4ab8 Add some doxygen
16 years ago
Olle Johansson e242e1b2ad Fix typo
16 years ago
Olle Johansson e1c711b7de If there is no session timer in the INVITE, set it to default value (not unset minimum = -1)
16 years ago
Olle Johansson 109cab6862 Simplify the code in this function
16 years ago
David Vossel 4596fdb788 sip peer matching by address only with TCP/TLS
16 years ago
Olle Johansson 98f18d56b8 Merged revisions 216430 via svnmerge from
16 years ago
Russell Bryant ca23afaf2d Do not treat every SIP peer as if they were configured with insecure=port.
16 years ago
Olle Johansson 6d6ce303cb Add known internal IP address when autodomain=yes
16 years ago
Tilghman Lesher a6ba2b64b1 Default the callback extension to "s". This is a regression.
16 years ago
Terry Wilson f9816a6265 Merged revisions 215682 via svnmerge from
16 years ago
David Vossel a83cf36204 port string to int conversion using sscanf
16 years ago
Michiel van Baak 0a67bc6610 add Parkinglot info to sip show peer <foo> and skinny show line <foo>
16 years ago
David Vossel 5537a4babe SIP uri parsing cleanup
16 years ago
David Vossel b5dc4efb58 SIP support for keep-alive event
16 years ago
Michiel van Baak 7e7081439a Honor configured parkinglot when parking and retrieving parked calls
16 years ago
Tilghman Lesher 2cfddf8cb6 Add MASTER_CHANNEL() dialplan function, as well as a useful usage.
16 years ago
Tilghman Lesher 4af7d0c949 Fix register such that lines with a transport string, but without an authuser, parse correctly.
16 years ago
Olle Johansson 8c56b871de Removing whitespace that causes red dots in reviewboard
16 years ago
Tilghman Lesher 552b1aa17d Typo fix ("SIP/2.0 XXX" is 11 chars, not 10)
16 years ago
Tilghman Lesher c28fb2bf19 Clarifying comments in sip_register, and removing a dead section
16 years ago
David Vossel 06ff8023f5 Register request line contains wrong address when user domain and register host differ
16 years ago
David Vossel 1f81e544c0 fixes sip register parsing when user@domain is used
16 years ago
Tilghman Lesher 3028e257bb Better parsing for the "register" line
16 years ago
Tilghman Lesher 68b255eedc If we have realtime caching enabled, 'sip reload' must purge users/peers, even if the config files haven't changed.
16 years ago
Kevin P. Fleming c3bc5cf567 Ensure that T38FaxVersion is put into outgoing SDP in the proper case.
16 years ago
Joshua Colp 47220d3506 Check an actual populated variable when seeing if we need to do video or not.
16 years ago
Matthew Nicholson 5583a4e955 This patch adds support for choosing a realm based on the domain in the From or To header in the incoming request. Eligible domains are taken from the domains list in the config file. This functionality is enabled when domainsasrealm is enabled in the config file.
16 years ago
Matthew Nicholson 56110dd4f1 Make asterisk handle 423 Interval Too Short messages better.
16 years ago
Tilghman Lesher 642bec4d6f AST-2009-005
16 years ago
Joshua Colp 6391976270 Fix retrieval of the port used for the video stream when adding SDP to a SIP message.
16 years ago
Joshua Colp 3bf326b898 Accept additional T.38 reinvites after an initial one has been handled.
16 years ago
Kevin P. Fleming e9d22f802e Rename 'canreinvite' option to 'directmedia', with backwards compatibility.
16 years ago
Mark Michelson 2df5b70b16 Improve chan_sip's ability to determine what methods should and should not be used in a dialog.
16 years ago
Mark Michelson 192e2be596 Fix a crash that can result if text codecs are allowed but textsupport is disabled.
16 years ago
Kevin P. Fleming ba020fc390 Define side-effect-safe MIN and MAX macros and remove duplicate definitions from various files.
16 years ago
Mark Michelson 554c5e62d0 Merged revisions 208587 via svnmerge from
16 years ago
Kevin P. Fleming 17e2d9fdbc Resolve a T.38 negotiation issue left over from the udptl-updates merge.
16 years ago
Kevin P. Fleming 0a6e06c7ff Rework of T.38 negotiation and UDPTL API to address interoperability problems
16 years ago
Mark Michelson 88f1d14766 Merged revisions 208386 via svnmerge from
16 years ago
Mark Michelson bacf6ab51e Merged revisions 208312 via svnmerge from
16 years ago
Mark Michelson 98b4bdc1b9 Merged revisions 208262 via svnmerge from
16 years ago
Mark Michelson 3843480b8f Fix potential crash if p->owner is NULL.
16 years ago
David Vossel 3f8059f87d reg->username is parsed only once on sip reload
16 years ago
Mark Michelson bec894cbe5 Merged revisions 207423 via svnmerge from
16 years ago
David Vossel 65388d4e21 sip option flags handled incorrectly
16 years ago
David Vossel 0ce3fa1c22 Merged revisions 206938 via svnmerge from
16 years ago
David Vossel f91bc197cd Session timer were not activated if Supported header field in INVITE had both "timer" and other options.
16 years ago
David Vossel 3402f34e9b callerid(num) is wrong when username is missing
16 years ago
David Vossel 6891ccad28 dns lookup of peername rather than peer's host in transmit_register()
16 years ago
David Vossel c01286976a SIP register not using peer's outbound proxy
16 years ago
Mark Michelson 5aab96f0b7 Merged revisions 205877 via svnmerge from
16 years ago
David Vossel fe493cf85e Merged revisions 205804 via svnmerge from
16 years ago
Mark Michelson aafa57cf4b Merged revisions 205775 via svnmerge from
16 years ago
Kevin P. Fleming 67d1957e60 Repair ability of SendFAX/ReceiveFAX to respond to T.38 switchover.
16 years ago
Tilghman Lesher e76a0e92d2 Permit setting custom headers from the peer definition.
16 years ago
Mark Michelson 320c8d27b9 Move the masquerade in local_attended_transfer to a point where we hold the channel lock.
16 years ago
Mark Michelson ab2b9bd16d Remove some bogus deadlock avoidance code from local_attended_transfer.
16 years ago
Mark Michelson a4dc276ed9 Merged revisions 204300 via svnmerge from
16 years ago
Mark Michelson 200f1dc19e Merged revisions 204243,204246 via svnmerge from
16 years ago
Russell Bryant 92f0cdfce7 Ensure the TCP read buffer is fully initialized before handling each packet.
16 years ago
Joshua Colp 48f7381af0 Fix the 'nat' option to actually do RFC3581 as expected and extend the configurable values for finer control.
16 years ago
Joshua Colp 59c1998d67 Improve T.38 negotiation by exchanging session parameters between application and channel.
16 years ago
Russell Bryant 0264eef115 Merge the new Channel Event Logging (CEL) subsystem.
16 years ago
Russell Bryant c6a986222e Merged revisions 203115 via svnmerge from
16 years ago
Mark Michelson 0a915a84e6 Merged revisions 202966 via svnmerge from
16 years ago
Joshua Colp 4c07c7a6b2 Ensure the default settings are applied for T.38 when we set it up for a peer.
16 years ago
David Vossel 5f73ab9f4e Merged revisions 202671 via svnmerge from
16 years ago
Russell Bryant e2bfdbac0a Merged revisions 202414 via svnmerge from
16 years ago
Mark Michelson f142cbe10c Merged revisions 202341-202342 via svnmerge from
16 years ago
Mark Michelson e68e6f9d75 Merged revisions 202336 via svnmerge from
16 years ago
Matthew Nicholson 55c6789f74 Use sched_yield() instead of usleep(1)
16 years ago
Joshua Colp e85296e244 Add support for allowing an RTP engine to decide on whether it is possible for specific formats to be transcoded for an RTP instance.
16 years ago
Matthew Nicholson 21ad428d0d Added deadlock protection to try_suggested_sip_codec in chan_sip.c.
16 years ago
Mark Michelson dce6a54a4a Trunk implementation of setting an alternate RTP source.
16 years ago
David Vossel a11ac5ae2f parsing extension correctly from sip register lines
16 years ago
Mark Michelson 99b98d8f9a Fix problem with no audio due to ignoring the SDP.
16 years ago
David Brooks ecfbab0782 Merged revisions 201380 via svnmerge from
16 years ago
David Vossel 9bf67151c9 SIP registry ref count error
16 years ago
David Vossel 9a66b1dcdf fix issue with build_contact introduced by the "SIP trasnport type issues" commit
16 years ago
Kevin P. Fleming f1dc620467 Enable applications to enable/disable digit and tone detection.
16 years ago
David Vossel ee8cdd555f SIP transport type issues
16 years ago
Kevin P. Fleming 85e57521ab Accept T.38 re-INVITE responses with invalid SDP versions.
16 years ago
Kevin P. Fleming 4379249674 Convert a number of global module variables to 'static'.
16 years ago
Kevin P. Fleming 78ee46f13f Some minor structure size improvements in sip_pvt and sip_peer.
16 years ago
Mark Michelson d224f78dd5 Merged revisions 200513 via svnmerge from
16 years ago
Mark Michelson 616e85c95f Fix a crash due to a potentially NULL p->options.
16 years ago
Mark Michelson 28fe3938b7 Only try to use the invite_branch on outgoing INVITEs with auth credentials.
16 years ago
David Vossel 59d93c1e2d CLI NOTIFY sending wrong transport type.
16 years ago
Mark Michelson 5965e276a7 Fix a deadlock that could occur when setting rtp stats on SIP calls.
16 years ago
Joshua Colp 5fcf193d7b Correct documentation for the register line, specifically where the domain should be specified.
16 years ago
Mark Michelson 298d745fb4 Add the ability to execute connected line interception macros.
16 years ago
Joshua Colp 6e1bd8aad7 Fix a bug where the Event and Content-Type headers were added twice to outgoing SIP NOTIFY messages.
16 years ago
Joshua Colp 5c8626e315 When removing all packets from a dialog we also need to free the data if present.
16 years ago
Joshua Colp 9944bce43c Fix a bug where the default setting did not perform a remote bridge when it should have.
16 years ago
Mark Michelson 14d05f57d7 A few fixes to SIP with regards to connected line updates during transfers.
16 years ago
Mark Michelson 3eab939301 Treat 405 responses the same way we would a 501.
16 years ago
Eliel C. Sardanons a109652532 Merged revisions 197562 via svnmerge from
16 years ago
Joshua Colp 318929b75f Merged revisions 197466 via svnmerge from
16 years ago
Olle Johansson b6d95bef99 Adding some generic handling of error codes sent to us in replys to requests.
16 years ago
Mark Michelson 83500e9b06 Remove some redundant or unnecessary connected line-related function calls.
16 years ago
Joshua Colp d4efe15c09 Fix a bug where the sip unregister CLI command did not completely unregister the peer.
16 years ago
David Vossel f50bb3bfa4 SIP set outbound transport type from Registration
16 years ago
Eliel C. Sardanons 2c882626a0 Implement a new element in AstXML for AMI actions documentation.
16 years ago
Mark Michelson ee4f11cd24 s/it's/its/
16 years ago
Kevin P. Fleming e6b2e9a750 Const-ify the world (or at least a good part of it)
16 years ago
Mark Michelson 56903a7485 Get rid of some duplicated code and correct a connected line error.
16 years ago
Mark Michelson 7b4eeed257 Add basic support for handling connected line-related UPDATE requests.
16 years ago
Joshua Colp 99a1e0ce01 Merged revisions 195448 via svnmerge from
16 years ago
Joshua Colp 9f4e8a5bda Fix a bug where specifying an empty outboundproxy would cause packets to get sent to ourself.
16 years ago
Mark Michelson 64c6397bd0 Merged revisions 194484 via svnmerge from
16 years ago
Mark Michelson 56275abb32 Update spiral support in trunk and 1.6.X to match what is in 1.4.
16 years ago
David Vossel fbad7a508d TCP not matching valid peer.
16 years ago
Tilghman Lesher 01e5a86e1a Merged revisions 192932 via svnmerge from
16 years ago
Joshua Colp 19916d118d Merged revisions 192633 via svnmerge from
16 years ago
Richard Mudgett 7019ff68db Fixed crashes from issue8824 review board channel locking changes.
16 years ago
Joshua Colp 2e7c1e3613 Fix a bug with setting t38pt_udptl at the user or peer level.
16 years ago
Tilghman Lesher a3229fd3e2 Merged revisions 191559 via svnmerge from
16 years ago
David Vossel ca138fc807 Consistent SSL/TLS options across conf files
16 years ago
David Vossel 8f0b88c8c8 TLS/SSL private key option
16 years ago
Russell Bryant cba19c8a67 Convert the ast_channel data structure over to the astobj2 framework.
16 years ago
Joshua Colp f314c5f13f Fix nat setting on RTP instances.
16 years ago
Russell Bryant bbcf30787d Merged revisions 190356 via svnmerge from
16 years ago
David Vossel 00d7c4fefc Fixes segfault when switching UDP to TCP in sip.conf after reload.
16 years ago
Joshua Colp b5b18b7810 Fix a bug with non-UDP connections that caused dialogs to not get freed.
16 years ago
Mark Michelson 4bf5e1b805 Prevent a crash when SIP blonde transferring an unbridged call.
16 years ago
Joshua Colp 6d2b446384 Merged revisions 188946 via svnmerge from
16 years ago
Tilghman Lesher ecc3c7c4a6 Merged revisions 188835 via svnmerge from
16 years ago
David Vossel a9895c6833 SIP state notify reorganization
16 years ago
Joshua Colp 84fd750c10 Fix a bug with the change I made yesterday to outbound proxy support.
16 years ago
Joshua Colp 75dba8ca1d Fix a bug where using an outbound proxy would cause the local address to be 127.0.0.1.
16 years ago
Joshua Colp 8e4b5df187 Fix some uninitialized memory notices that appeared under valgrind.
16 years ago
Tilghman Lesher 15e040d3f3 Ensure pvt is not NULL before dereferencing it.
16 years ago
Mark Michelson 4d74179f20 Add a new option, mwi_from, to sip.conf.
16 years ago
Mark Michelson e53bd994d0 Merged revisions 187484 via svnmerge from
16 years ago
Tilghman Lesher 7304ac444e Allow '/' in username portion of register; this is a regression.
16 years ago
Tilghman Lesher 3a220874cc Merged revisions 187362 via svnmerge from
16 years ago
Joshua Colp abcc0b9397 Add support for allowing the channel driver to handle transcoding.
16 years ago
Russell Bryant c4058865dd Remove duplicate prototype for temp_peer().
16 years ago
Russell Bryant 0fab071d13 Update some comments and resolve potential memory corruption in chan_sip.
16 years ago
Tilghman Lesher b289374dfe Add lastms to the require API call.
16 years ago
Mark Michelson 21dd185512 Fix bad merge from fix for issue 13867.
16 years ago
Joshua Colp 369ca78928 Fix problem when authenticating a non-RTP dialog.
16 years ago
Joshua Colp 4eaa651a8a Add support for changing the outbound codec on a SIP call using
16 years ago
Mark Michelson 6f53ed4c67 This commit introduces COLP/CONP and Redirecting party information into Asterisk.
16 years ago
Joshua Colp 2d9c6ef3d5 Add better support for relaying success or failure of the ast_transfer() API call.
16 years ago
Joshua Colp 63de834395 Merge in the RTP engine API.
16 years ago
Tilghman Lesher 08971ce205 Merged revisions 186059 via svnmerge from
16 years ago
David Vossel 729f225225 Merged revisions 185845 via svnmerge from
16 years ago
Joshua Colp aa056be678 Merged revisions 184947 via svnmerge from
16 years ago
Joshua Colp 0580121cee Merged revisions 184565 via svnmerge from
16 years ago
Russell Bryant ee77b475f2 Improve performance of the ast_event cache functionality.
16 years ago
Joshua Colp 9ae51a21c0 Fix issue with a T38 reinvite being sent even if not configured to do so.
16 years ago
David Vossel da2230adf0 SIP preferred codec only feature
16 years ago
Mark Michelson 7ed6354989 Fix chan_sip so it builds.
16 years ago
Mark Michelson abb71e3d55 Merged revisions 183115 via svnmerge from
16 years ago
Joshua Colp 12bd92898d Improve our triggering of a T38 switchover internally when triggered by a received reinvite.
16 years ago
Joshua Colp a6734b5a95 Fix an issue with requesting a T38 reinvite before the call is answered.
16 years ago
Kevin P. Fleming 87a8295303 improve a bit of suboptimal code
16 years ago
Mark Michelson 593d643d24 Merged revisions 181768 via svnmerge from
16 years ago
Joshua Colp 1fc574dbf7 Merged revisions 181328 via svnmerge from
16 years ago
Joshua Colp 60d58b8d15 Merged revisions 181295 via svnmerge from
16 years ago
Jeff Peeler 58cf8b69da Fix malloc debug macros to work properly with h323.
16 years ago
Mark Michelson c1e2636be7 Add missing comment that quotes RFC 3891
16 years ago
Mark Michelson 85a5f68fe1 Merged revisions 181029,181031 via svnmerge from
16 years ago
Russell Bryant 6c9f6d33c7 Resolve object matching issues related to the removal of the sip_user object.
16 years ago
Mark Michelson 3a14487abf Allow for "magic" pickups to work when we wish to ignore the context
16 years ago
Olle Johansson f000d5bb0f Please prefix default values with DEFAULT
16 years ago
Mark Michelson c9252cbaf0 Properly free memory and remove scheduler entries when a transmission failure occurs.
16 years ago
Joshua Colp 9ccad1406b Merged revisions 178205 via svnmerge from
16 years ago
Tilghman Lesher bafd3372cf On update, test against the existence of sipregs.
16 years ago
Michiel van Baak d9eb973a3d make chan_sip.c compile on OpenBSD again.
16 years ago
Jeff Peeler 138f3de410 Set sip_request ast_str data to NULL so ast_str_copy allocates space properly
16 years ago
Joshua Colp 2ff89e817e Fix ordering of output for a ChannelUpdate manager event.
17 years ago
Dwayne M. Hubbard 8f8f4adf7d T38 faxdetect should jump to the 'fax' extension for incoming calls only
17 years ago
Dwayne M. Hubbard e28b2b52b2 create a UDPTL structure in create_addr_from_peer() if it does not already exist for T38
17 years ago
Tilghman Lesher ef94685d32 In this version, we can combine the queries, because we support dropping
17 years ago
Tilghman Lesher 274c71e6ae Merged revisions 176426 via svnmerge from
17 years ago
Joshua Colp 8d00e7a6ed Merged revisions 176029 via svnmerge from
17 years ago
Michiel van Baak 115c6abef4 Merged revisions 175921 via svnmerge from
17 years ago