Flexisip injects a 180-ringing when forking the call and waiting for a push to wakeup a device.
Per the RFC, the most correct method would be to inject either a 100-Trying or 182-Queued to indicate the endpoint that it should not be "ringing" while waiting to check if the device is online...
in module-pushnotification.cc:
156: mForkContext->sendResponse(SIP_180_RINGING);
should be either
mForkContext->sendResponse(SIP_100_TRYING);
or
mForkContext->sendResponse(SIP_182_QUEUED);
Flexisip injects a 180-ringing when forking the call and waiting for a push to wakeup a device.
Per the RFC, the most correct method would be to inject either a 100-Trying or 182-Queued to indicate the endpoint that it should not be "ringing" while waiting to check if the device is online...
in module-pushnotification.cc:
156: mForkContext->sendResponse(SIP_180_RINGING);
should be eithermForkContext->sendResponse(SIP_100_TRYING);
ormForkContext->sendResponse(SIP_182_QUEUED);
No sure what would be the best fit in this case.