mncc_mt_loadgen: Don't call GsmCallFsm() with rtp_bridge=True

rtp_bridge=True triggers the automatic transmission of a MNCC_RTP_CREATE
when that call goes into ACTIVE state.  We don't want this in the
case of mncc_mt_loadgen, as we perform this at a much sooner point in
time.

Change-Id: I8816ccb8c7dce2958496c81a95f1a91bc33e772b
changes/09/17409/2
Harald Welte 3 years ago
parent 5e6d9d3594
commit 6ecdaf6c01
  1. 4
      gsm_call_fsm.py
  2. 2
      mncc_mt_loadgen.py

@ -228,8 +228,6 @@ class GsmCallFsm(pykka.ThreadingActor):
# RTP
def _do_mncc_rtp_create_ind(self, mncc_msg):
if self.rtp_bridge == False:
raise Exception('GsmCallFsm', 'rtp_create_ind but not in RTP bridge mode')
self.rtp = mncc_msg
# notify the call controller about this
self.ctrl_ref.tell({'type':'rtp_create_ind', 'called':self.called, 'rtp':self.rtp})
@ -336,8 +334,6 @@ class GsmCallConnector(pykka.ThreadingActor):
def rtp_created(self, msisdn, rtp):
log.info('CallConnector:rtp_created(%s) %s' % (msisdn, rtp))
if self.rtp_bridge == False:
raise Exception('GsmCallConnector', 'rtp_created but not in RTP bridge mode')
if msisdn == self.msisdn_a: # A->B leg
self.rtp_a = rtp
elif msisdn == self.msisdn_b: # B->A leg

@ -103,7 +103,7 @@ class MTCallRtpsource(pykka.ThreadingActor):
self.mncc_act = mncc_act
self.ctrl_act = ctrl_act
self.codecs_permitted = codecs_permitted
self.call = GsmCallFsm.start(self.mncc_act, self.actor_ref, True, self.codecs_permitted)
self.call = GsmCallFsm.start(self.mncc_act, self.actor_ref, False, self.codecs_permitted)
self.callref = self.call.ask({'type':'get_callref'})
self.state = 'NULL'
self.rtp_msc = None

Loading…
Cancel
Save