]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: Fix for sending CPG without sending ACM prior to that
authorDavid Yat Sin <dyatsin@sangoma.com>
Tue, 20 Sep 2011 23:15:05 +0000 (19:15 -0400)
committerDavid Yat Sin <dyatsin@sangoma.com>
Tue, 20 Sep 2011 23:15:05 +0000 (19:15 -0400)
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c

index 34f1211234f3664165ffcfdb694b854f6d099937..d8c45fd4829ee0dd8b2806f9a9ce1375245ba459 100644 (file)
@@ -657,6 +657,10 @@ ftdm_status_t ftdm_sangoma_ss7_process_state_change (ftdm_channel_t * ftdmchan)
                        /* inform the user there is media avai */
                        sngss7_send_signal(sngss7_info, FTDM_SIGEVENT_PROGRESS_MEDIA);
                } else {
+                       if (!sngss7_test_ckt_flag(sngss7_info, FLAG_SENT_ACM)) {
+                               sngss7_set_ckt_flag(sngss7_info, FLAG_SENT_ACM);
+                               ft_to_sngss7_acm(ftdmchan);
+                       }
                        ft_to_sngss7_cpg(ftdmchan);
                }