]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
conflict
authorNenad Corbic <ncorbic@sangoma.com>
Thu, 15 Apr 2010 23:59:21 +0000 (19:59 -0400)
committerNenad Corbic <ncorbic@sangoma.com>
Thu, 15 Apr 2010 23:59:21 +0000 (19:59 -0400)
1  2 
libs/freetdm/src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c

index 89d6de354dbe2056d0ed6fb9fb88e7811bfb05ba,c950798b09a8ccc6ff8ea9c726eef1478c9b9c9f..f788de3f71fe72e1a05529cdb5e31d5341b25196
@@@ -69,15 -69,19 +69,18 @@@ static ftdm_status_t ftdm_sangoma_boost
  #define BOOST_SPAN(ftdmchan) ((ftdm_sangoma_boost_data_t*)(ftdmchan)->span->signal_data)->sigmod ? ftdmchan->physical_span_id : ftdmchan->physical_span_id-1
  #define BOOST_CHAN(ftdmchan) ((ftdm_sangoma_boost_data_t*)(ftdmchan)->span->signal_data)->sigmod ? ftdmchan->physical_chan_id : ftdmchan->physical_chan_id-1
  
+ #define BOOST_EVENT_SPAN(sigmod, event) ((sigmod)? event->span:event->span+1)
+ #define BOOST_EVENT_CHAN(sigmod, event) ((sigmod)? event->chan:event->chan+1)
  /**
 - * \brief Strange flag
 + * \brief SANGOMA boost notification flag
   */
  typedef enum {
 -      SFLAG_FREE_REQ_ID = (1 << 0),
 -      SFLAG_SENT_FINAL_MSG = (1 << 1),
 -      SFLAG_SENT_ACK = (1 << 2),
 -      SFLAG_RECVD_ACK = (1 << 3),
 -      SFLAG_HANGUP = (1 << 4),
 -      SFLAG_TERMINATING = (1 << 5)
 +      SFLAG_SENT_FINAL_MSG = (1 << 0),
 +      SFLAG_SENT_ACK = (1 << 1),
 +      SFLAG_RECVD_ACK = (1 << 2),
 +      SFLAG_HANGUP = (1 << 3),
 +      SFLAG_TERMINATING = (1 << 4)
  } sflag_t;
  
  typedef uint16_t sangoma_boost_request_id_t;
@@@ -620,11 -615,9 +617,6 @@@ static void handle_call_start_ack(sango
                return;
        }
  
-       if (mcon->sigmod) {
-               event_span = event->span;
-               event_chan = event->chan;
-       }
 -      OUTBOUND_REQUESTS[event->call_setup_id].event = *event;
 -      SETUP_GRID[event->span][event->chan] = event->call_setup_id;
--
        if (mcon->sigmod) {
                ftdmchan = OUTBOUND_REQUESTS[event->call_setup_id].ftdmchan;
        } else {