v0.17.0
·
7 commits
to master
since this release
Immutable
release. Only release title and notes can be modified.
New features:
- A session now carries the caller stated by the dialplan's Processing line, as initial_caller_number and initial_caller_name. Both are set once, from the first such line seen, so a transfer cannot restate the caller as the transfer target's. Only a caller side that brackets its number fills them.
- SessionState::caller_number() and SessionState::callee_number() resolve the caller and the dialed number across every source a session has: the CHANNEL_DATA field, then sip_from_user or sip_to_user, then the dialplan. A leg whose box never dumped its channel now reports a caller instead of nothing.