-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use Flexisip proxy for mobile app phone #5904
Comments
allows to empty local_net for a specified transport nethesis/dev#5904
Expose Flexisip proxy port. nethesis/dev#5904
If an extension has a special transport setup, it means that it will be handled by Flexisip push notification system. nethesis/dev#5904
in
|
This comment has been minimized.
This comment has been minimized.
1 similar comment
in
|
This comment has been minimized.
This comment has been minimized.
Add maximum_expiration config for app extensions nethesis/dev#5904
in
|
in
|
in
|
Without this fix, push notification was not sent for extensions with legacy configuration. nethesis/dev#5904
in
|
in
|
in
|
in
|
in
|
in
|
in
|
in
|
in
|
in
|
* PJSIP app extension maximum_expiration to 1 month nethesis/dev#5904
in
|
in
|
in
|
in
|
in
|
in
|
in
|
in
|
in
|
in
|
in
|
in
|
* Set extension options for mobile app and reset on delete nethesis/dev#5904 nethesis/dev#5905
App needs to be woke up by a push notification. Current method send the push notification to the app, and wait for it to register. If the app register, Asterisk sends INVITEs packages to the extension, if not, INVITEs are sent to other extensions that have to ring at the end of a 5 seconds timeout.
This approach has multiple issues: if the app extension is in a group or a queue, the dial isn't done until all the app extensions that have to ring are registered or the timeout time is reached. Another problem is that the callid parameters (required by the app) isn't known before the INVITE has been sent.
To overcome this problems, Linphone uses Flexisip as SIP proxy.
For Asterisk the app extension is always reachable and send INVITE to it through proxy. When the INVITE reaches flexisip, it sends the push notification, waits for the app REGISTER and sends the INVITE to app.
To configure Flexisip, we need to:
qualify = 0
,rewrite contact = no
, SRTP enabled, the new TCP transport as transport/user/me
API to report proxy portThe text was updated successfully, but these errors were encountered: