437c684423
FreeSWITCH incorrectly generates callerNum headers in its ESL events when specific, special characters are in place. e.g.: w_etc_0-bbbID-User;Semi (notice the semicolon) will be generated by FS as w_etc_0-bbbID-User (everything after the semicolon is ignored). This breaks callerId comparision for session matching in a few places - one of the is the unmute/unhold toggle control. Compare callerNum as prefixes instead of exact strings to match those scenarios. This is a temporary fix; we should review callerNum generation in the future (use Caller-Id-Name in FSESL), as well as stop relying on it for session matching (use UUIDs and/or client session numbers instead). Both of these are more involved changes, though. |
||
---|---|---|
.. | ||
project | ||
scala | ||
src | ||
.gitignore | ||
.scalariform.conf | ||
build.sbt | ||
deploy.sh | ||
run-dev.sh | ||
run.sh |