Hi,We are a Montreal based business that installs bedside terminals in hospitals. These terminals are used for entertainment and clinical related work. In our next iteration, these terminals will be used to make phone calls.
We use the sflphone daemon to make phone calls. Calls are handled with the IP2IP account.
One of the production sites where our system is deployed has a UAS that use the following sip sequence to provide CNAM information when it's possible:
INVITE ----------> (no CNAM)
100 <----------
180 <----------
CANCEL ---------->
200 <----------
487 <----------
ACK ---------->
[5ms]
INVITE ----------> (w/ CNAM)
100 <----------
180 <----------
200 <----------
ACK ---------->
[...]
BYE ---------->
200 <----------
You can see one example of it in the `sip-capture.pcapng` file.
When the second invite is received and both 100 and 180 replies are
sent, the daemon is kicked out of the dbus session-bus. Once kicked out
of the bus, sflphoned is not able to close itself properly and we have
to kill it. However, sflphoned continues to answer to sip requests properly.
We have gathered a `dbus-monitor` log of that behaviour. You can read it in the `dbus-monitor.log` file. In this file, :1.14 represents the sflphone daemon and :1.13 is our software.
We've started sflphoned with the debug option, but no error is shown on screen. We have been able to reproduce this problem with sflphone 1.2.3 and 1.3.0.
Have you seen this behaviour before? Do you know what we should do to debug this properly?
Thank you for your help, Pascal Potvin Software Developer [email protected] Extenway Solutions Inc. 514-694-1916 x290
signal sender=:1.14 -> dest=(null destination) serial=629 path=/org/sflphone/SFLphone/CallManager; interface=org.sflphone.SFLphone.CallManager; member=sipCallStateChanged string "854683985" string "Trying" int32 100 signal sender=:1.14 -> dest=(null destination) serial=630 path=/org/sflphone/SFLphone/CallManager; interface=org.sflphone.SFLphone.CallManager; member=sipCallStateChanged string "854683985" string "Ringing" int32 180 signal sender=:1.14 -> dest=(null destination) serial=631 path=/org/sflphone/SFLphone/CallManager; interface=org.sflphone.SFLphone.CallManager; member=incomingCall string "IP2IP" string "854683985" string "15146944866 <[email protected]>" signal sender=:1.14 -> dest=(null destination) serial=632 path=/org/sflphone/SFLphone/CallManager; interface=org.sflphone.SFLphone.CallManager; member=sipCallStateChanged string "854683985" string "Request Terminated" int32 487 signal sender=:1.14 -> dest=(null destination) serial=633 path=/org/sflphone/SFLphone/ConfigurationManager; interface=org.sflphone.SFLphone.ConfigurationManager; member=historyChanged signal sender=:1.14 -> dest=(null destination) serial=634 path=/org/sflphone/SFLphone/CallManager; interface=org.sflphone.SFLphone.CallManager; member=callStateChanged string "854683985" string "HUNGUP" signal sender=:1.14 -> dest=(null destination) serial=635 path=/org/sflphone/SFLphone/CallManager; interface=org.sflphone.SFLphone.CallManager; member=sipCallStateChanged string "1046205819" string "Trying" int32 100 signal sender=:1.14 -> dest=(null destination) serial=636 path=/org/sflphone/SFLphone/CallManager; interface=org.sflphone.SFLphone.CallManager; member=sipCallStateChanged string "1046205819" string "Ringing" int32 180 signal sender=org.freedesktop.DBus -> dest=(null destination) serial=7 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged string "org.sflphone.SFLphone" string ":1.14" string "" signal sender=org.freedesktop.DBus -> dest=(null destination) serial=23 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged string ":1.14" string ":1.14" string "" method call sender=:1.13 -> dest=org.freedesktop.DBus serial=39 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RemoveMatch string "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0=':1.14'" method call sender=:1.13 -> dest=org.freedesktop.DBus serial=41 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RemoveMatch string "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0=':1.14'" method call sender=:1.13 -> dest=org.freedesktop.DBus serial=43 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RemoveMatch string "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0=':1.14'" method call sender=:1.13 -> dest=org.freedesktop.DBus serial=45 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RemoveMatch string "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0=':1.14'" method call sender=:1.13 -> dest=org.freedesktop.DBus serial=47 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RemoveMatch string "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0=':1.14'"
sip-capture.pcapng
Description: Binary data
_______________________________________________ SFLphone mailing list [email protected] http://lists.savoirfairelinux.net/mailman/listinfo/sflphone
