[Asterisk-code-review] chan pjsip: Update device state when in early media. (asterisk[master])

Joshua Colp asteriskteam at digium.com
Wed Jun 7 15:23:15 CDT 2017


Joshua Colp has uploaded a new change for review. ( https://gerrit.asterisk.org/5779 )

Change subject: chan_pjsip: Update device state when in early media.
......................................................................

chan_pjsip: Update device state when in early media.

The chan_pjsip module uses a calculation approach for
determining device state. This means that in situations
where we would expect device state to change we need to
tell the core to query. A scenario that was missed is
when early media was signaled.

This change adds the notification for the core to
query device state when we are told that early media
is being provided.

ASTERISK-27039

Change-Id: Iafebfd152894966344ff2e950a3cee9f59a3eb6f
---
M channels/chan_pjsip.c
1 file changed, 1 insertion(+), 0 deletions(-)


  git pull ssh://gerrit.asterisk.org:29418/asterisk refs/changes/79/5779/1

diff --git a/channels/chan_pjsip.c b/channels/chan_pjsip.c
index 5bf339e..3f65a13 100644
--- a/channels/chan_pjsip.c
+++ b/channels/chan_pjsip.c
@@ -1387,6 +1387,7 @@
 		} else {
 			res = -1;
 		}
+		ast_devstate_changed(AST_DEVICE_UNKNOWN, AST_DEVSTATE_CACHABLE, "PJSIP/%s", ast_sorcery_object_get_id(channel->session->endpoint));
 		break;
 	case AST_CONTROL_VIDUPDATE:
 		media = pvt->media[SIP_MEDIA_VIDEO];

-- 
To view, visit https://gerrit.asterisk.org/5779
To unsubscribe, visit https://gerrit.asterisk.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Iafebfd152894966344ff2e950a3cee9f59a3eb6f
Gerrit-PatchSet: 1
Gerrit-Project: asterisk
Gerrit-Branch: master
Gerrit-Owner: Joshua Colp <jcolp at digium.com>



More information about the asterisk-code-review mailing list