GNOME Bugzilla – Bug 596185
The handling of bank signals in the SIP endpoint looks buggy
Last modified: 2011-09-24 12:23:03 UTC
The code in lib/engine/components/opal/sip-endpoint.cpp uses the same callback "on_bank_updated" to detect everything : addition, removal and updating of accounts. That means ekiga doesn't react sanely to runtime changes in accounts. If some problem is related to SIP accounts and disappears magically when ekiga is shut down and restarted, this is that bug. (PS: discovered when I worked on const correctness of the visit_* methods, and found one of them in that file -- a good s/visit_accounts/accounts_visitor/g would do well too)
See also https://bugzilla.gnome.org/show_bug.cgi?id=592012#c18, where reporter says that after changing account name, you need to restart ekiga.
I studied the code and cleaned a little. It wasn't that bad.