Commit Graph

147 Commits (master)

Author SHA1 Message Date
Raphael Coeffic aafc7ba080 Wip: adds multiple interface to config reader
16 years ago
Stefan Sayer 5bd402c8bd unified and cleaned up debug log
16 years ago
Stefan Sayer c2607f4349 better debug log: status before and after process
16 years ago
Stefan Sayer 45d17cbb2e b/f: no session refresh if not connected
16 years ago
Stefan Sayer 0bd5b00213 session processing status=disconnected on exception
16 years ago
Stefan Sayer 660f23aa83 sbc: next_hop_for_replies option
16 years ago
Stefan Sayer 98966f25d8 if set, use next_hop ip:port for replies, too
16 years ago
Stefan Sayer 64bdacd9fc b/f: add extra headers if session stopped with err
16 years ago
Stefan Sayer 500d79d2ff removed leftover debug msg
16 years ago
Stefan Sayer e471726afe moved timers API into AmSession
16 years ago
bpintea 9e1ec3433c 100rel enhancements
16 years ago
bpintea ce90db7205 rework of 100rel support
16 years ago
Stefan Sayer 448a56bda5 removed comment
16 years ago
Stefan Sayer de0016dc2a use proper reply error message
16 years ago
Stefan Sayer 9503de2971 handle errors in processing INVITE
16 years ago
Stefan Sayer cc31436797 don't send User-Agent in session refresh from SEMS
16 years ago
Stefan Sayer 7dcb7e2abb added OpenSSL linking exception to license
16 years ago
Stefan Sayer 90cccb3383 reworked SST + B2BUA implementation
16 years ago
Stefan Sayer 7eb35d41c3 handling session timeout in onSessionTimeout evh
16 years ago
Stefan Sayer 2f36762bd9 UPDATE support for Session Timer
16 years ago
Stefan Sayer 1a9a2ae20d small cleanups and reformatting
16 years ago
bpintea 501492c2d1 b/f: avoid aborting when invite and config both require 100rel support
16 years ago
bpintea 361ccd8f87 todo remindier added
16 years ago
bpintea d074c0c0cd removed "#if 0" dead code
16 years ago
bpintea cf3c93492a Merge branch 'master' into bpintea/prack
16 years ago
Stefan Sayer 7fbe92bbd7 fix authentication on outgoing calls
16 years ago
Stefan Sayer 184268f89d support for sending DTMF via RTP payload (RFC4733)
16 years ago
Stefan Sayer 77853863ab getHeader:support content spanning multipe headers
16 years ago
bpi 6d27feb346 add support for 100rel extension (prack)
16 years ago
Raphael Coeffic 9fcb7be156 - sessions are now terminated if no 200-ACK is received until timer H expires.
16 years ago
Raphael Coeffic 25afe474bc - removed onSipEvent (not used anywhere...)
16 years ago
Stefan Sayer ed96f3db8d support public_ip for contact
16 years ago
Raphael Coeffic 7cae214d9c - small enhancements and clean-ups for the SIP stack (work in progress...).
16 years ago
Raphael Coeffic 350ef3ca64 - fixes support for strict router.
16 years ago
Stefan Sayer 5d82971221 reindented everything, and stopped that indentation mess
16 years ago
Raphael Coeffic 1695507989 - some more small fixes.
16 years ago
Raphael Coeffic dea103ae68 - make the AmSipDialog call the SIP event handler within AmSession, instead of the opposite.
16 years ago
Raphael Coeffic d6a547ca8e - removed sticky "next_hop".
16 years ago
Stefan Sayer c6d9ae3bbf create RTP stream (AmSession::rtp_str) only if really needed
16 years ago
Stefan Sayer ceb2030acc Introduces optional (compile-time) threadpool for signaling support.
16 years ago
Raphael Coeffic 00aa71fad7 - moved sipctrl plug-in into the core (core/sip).
16 years ago
Raphael Coeffic 959d9452b4 - fixes compilation issues on 64bit Darwin.
16 years ago
Stefan Sayer c5a316802c precoded announcement fixes by Andrey Samusenko
17 years ago
Stefan Sayer af99a7f223 onOutgoingInvite callback when sending INVITE
17 years ago
Stefan Sayer 150721c5a9 Content-Type taken from sip requests' property
17 years ago
Stefan Sayer 41a78d52e6 return 400 (client) error on invalid address. Log as warning, not error
17 years ago
Stefan Sayer 8f608fa781 setStopped with wakeup option
18 years ago
Stefan Sayer 669570bfd3 new event handler onBeforeDestroy(): called in the session thread before the session is destroyed, i.e. after the main event loop has finished
18 years ago
Stefan Sayer f473817929 session_num needs to be protected with mutex in multi core systems (cache)
18 years ago
Stefan Sayer d9884e05d1 first steps on proper shutdown:
18 years ago
Stefan Sayer 32cd6ba786 moved AmSessionEventHandler into its own file, so that AmSession methods are easier to find. make session event handlers callable by AmSession descendants (thanks Rui Jin Zheng)
18 years ago
Stefan Sayer 7fb353e7ee fixed line break
18 years ago
Raphael Coeffic 7030673b90 - moved the "dialog-lookup-container" away from the session container into AmEventDispatcher.
18 years ago
Stefan Sayer 6231f30c16 488 reply (instead of 606) if no compatible codec found
18 years ago
Stefan Sayer 6f44a030bb core ZRTP support (see zfoneproject.com)
18 years ago
Stefan Sayer b2e7133c08 fixed setting content type in SipRequest; reply error in case of unknown INFO content type. Thanks to Alex Gradinar
18 years ago
Stefan Sayer 2da3de7ff0 trying content_type directly for DTMF, as reported by Alex Gradinar
18 years ago
Richard Newman 3c7c8297f5 Add configuration parameter 'public_ip' and mechanisms to use it in SDP body generation.
18 years ago
Stefan Sayer 9e30482326 o moved payload selection to AmPlugIn
19 years ago
Stefan Sayer 48feeca9a8 o relayed requests in b2b are relayed without adding headers (Signature/Max-Forwards)
19 years ago
Stefan Sayer 267e309d7a moving SMTP stuff to voicemail app
19 years ago
Stefan Sayer 052984ad11 support for inband dtmf detector from spandsp lib (www.soft-switch.org)
19 years ago
Stefan Sayer b7a06b5c71 session's local tag may be set in SessionFactory's onInvite method
19 years ago
Stefan Sayer 7e9f32768c pinging remote on early session for opening FW/NAT/symmetric rtp
19 years ago
Stefan Sayer c461a95986 fixed possible deadlock situation on incorrect localIP/raddr
19 years ago
Stefan Sayer f91fe91c18 support for extra headers in dialout calls
19 years ago
Stefan Sayer b5c6354ae8 support for setting the URI of a session in SDP
19 years ago
Stefan Sayer 061dcad669 o early media receiving support
19 years ago
Stefan Sayer df041a16ed train ride doxygen documentation
19 years ago
Stefan Sayer 0f6efa9be2 handles failed sendInvite properly
19 years ago
Stefan Sayer 79aaf4685b corrected log info
19 years ago
Stefan Sayer dcf73ae3e6 fixed log message severity as reported by juha
19 years ago
Stefan Sayer 2d07b7b821 fixes SessionComponent hook handling onSendRequest;
20 years ago
Maxim Sobolev 3b527c2353 Include all possible payload types into 200 OK and actually accept any of them
20 years ago
Stefan Sayer 4e6f4a917b sessions can be set onHold with AmSession::setOnHold, if you want a reinvite with on Hold, call AmSession::Reinvite after setOnHold
20 years ago
Stefan Sayer 7c964b9b03 unifies indentation level in all source files to 2 (-i2)
20 years ago
Stefan Sayer fa35cb1cdf * functions for taking all session specific parameters from P-Iptel-Param
20 years ago
Stefan Sayer f90559a595 fixes binding to wrong interface on multi-homed machines (sems will use the device configured with listen=... )
20 years ago
Stefan Sayer f4d64a3d76 applies patch from Andriy which makes adaptive jitter buffer and adaptive playout buffer selectable at run time
20 years ago
Raphael Coeffic 4a82d793a3 - added a centralized pseudo-random number function.
20 years ago
Stefan Sayer cd1752047b fixes RTP_TIMEOUT bug in signaling only b2b situations
20 years ago
Stefan Sayer 14489dd125 some extensions to ivr
20 years ago
Stefan Sayer 6d8f8d9645 enabled Id svn keyword property
20 years ago
Stefan Sayer 6c4b6d2da4 added cseq to onSendRequest function of SessionEventHandler API
20 years ago
Raphael Coeffic c75dd1bae7 merged changes from rel_0.10.0_rc1@106 made at sipit into trunk.
20 years ago
Stefan Sayer bbfe61da5f changed SessionScheduler name to MediaProcessor
20 years ago
Stefan Sayer e35497f882 simplified dtmf handling
20 years ago
Stefan Sayer 484797c053 DTMF event handling fixed: keypresses are now handled by the session's (signalling) thread
20 years ago
Stefan Sayer c98b38ecc6 fixes sems originating sessions (conference dialout, b2b)
20 years ago
Stefan Sayer 4e6ce9cb16 dialout. see AmUAC for API.
20 years ago
Raphael Coeffic 98e12fce87 * removed some unnecessary debug infos.
20 years ago
Raphael Coeffic 9421bbe432 added dialout in conferencing module.
20 years ago
Raphael Coeffic c7a5180592 Many thanks to Rick van Rein for this patch. Here are his explainations to the path:
20 years ago
Raphael Coeffic 0423c24e2e fixed error handling at the beginning of a session.
20 years ago
Raphael Coeffic 555dd79d0a reorganized session beginning:
20 years ago
Raphael Coeffic 14c69b1672 moved the user timer (used to be known as AmSessionTimer) to the session_timer plugin.
21 years ago
Raphael Coeffic 37abd5379e initial checkin new open source version.
21 years ago