Re: Call Failover

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello..
Same is mine , but I have a lot of :Q931d   xx.xx.xx.xx:1720 ERROR DECODING Q.931
My gateways are not h245 tunelling enabled , so somewhere in the path the buffer gets corrupted.
Here is a trace:
Original trace  (last few bytes dump):
    128   0  13 138   6  20   4  48   45  49  54   0 128   1   4   7 .......0-16.....        0   7   0   0   0   1   0   6    0   3   0   4   0   8   0   9 ................        0   0   2   0   0   5   0   0   10   2   0  11   0  12   0  13 ................        7   1   0  50 128 254 159 231    2 128   1 128 ...2........
New "buffer":
   48  45  49  54   0 128   1   4    7   0   7   0   0   0   1   0 0-16............    6   0   3   0   4   0   8   0    9   0   0   2   0   0   5   0 ................    0  10   2   0  11   0  12   0   13   7   1   0  50 128 254 159 ............2...  231   2 128   1 128 254 159 231    2 128   1 128 ............
I'm trying to have the code altered now..
Regards    Alex


----- Original Message ----- From: "xx xx" <mortex@xxxxxx>To: "GNU Gatekeeper Users" <openh323gk-users@xxxxxxxxxxxxxxxxxxxxx>Cc: <openh323gk-users@xxxxxxxxxxxxxxxxxxxxx>; <openh323gk-users@xxxxxxxxxxxxxxxxxxxxx>Sent: Wednesday, August 02, 2006 9:43 AMSubject: Re:  Call Failover

> Hi,> here is mine. Pls. ignore the PTRACEs, I have added them for debugging > during my tests.>> if (m_call && !m_callerSocket && m_call->MoveToNextRoute()) {>                //if (m_call->IsCallInProgress() || > m_call->IsFastStartResponseReceived()>                //              || (m_call->IsH245ResponseReceived() && > m_h245socket != NULL)) {>                //      PTRACE(5, "Q931\tFailover disabled for call " << > m_call->GetCallNumber());>                //      PTRACE(5, "Q931\tIsFastStartResponseReceived() =  " > << m_call->IsFastStartResponseReceived());>                //      PTRACE(5, "Q931\tIsCallInProgress() =  " << > m_call->IsCallInProgress());>                //      PTRACE(5, "Q931\tIsH245ResponseReceived =  " << > m_call->IsH245ResponseReceived());>                //      PTRACE(5, "Q931\tm_H245socket =  " << (m_h245socket > != NULL));>                if > (m_call->GetFailedRoutes().back().IsFailoverActive(cause)) {>                        TryNextRoute();>                        return;>                } else>                        PTRACE(5, "Q931\tFailover inactive for call " << > m_call->GetCallNumber() << ", Q931 cause " << cause)>        }>> Can anybody spot a combination of pwlib, openh323, gk2.2.4 which works > without crashes?> Why we need fail-over of routes when the whole system crashes 3 times a > day!> mortex>> >-------- Оригинално писмо --------> >От:  "Alexandru Coseru" <alexandru.coseru@xxxxxxxxxxxxxxx>> >Относно: Re:  Call Failover> >До: "GNU Gatekeeper Users" <openh323gk-users@xxxxxxxxxxxxxxxxxxxxx>> >Изпратено на: Сряда, 2006, Август 2 00:17:21 EEST> >----------------------------------> >> >Hello..> >My gk crashes  , but i have it in intab for now , so at least the traffic> >will not drop to 0  (although all calls will be disconnected).> >> >Still , 100% of my gateways have FastStart , so it is always enabled..> >> >I have tried to uncomment all that conditions , but now I have Q931PDU ->> >Decode buffer errors..  ->  no call failover> >> >> >Regards> >    Alex> >----- Original Message ----- > >From: "xx xx" <mortex@xxxxxx>> >To: "GNU Gatekeeper Users" <openh323gk-users@xxxxxxxxxxxxxxxxxxxxx>> >Cc: <openh323gk-users@xxxxxxxxxxxxxxxxxxxxx>> >Sent: Wednesday, August 02, 2006 12:10 AM> >Subject: Re: [Openh323gk-users] Call Failover> >> >> >>> >> Hi Alex,> >> I had the same situation. Actually the problem for me was that I have> >> always received m_h245socket != NULL using some CPEs. With others I > >> have> >> no problems. To solve this I commented this checks and now gk works > >> well -> >> just checks the disconnect reason and thus I can easyily control when > >> to> >> fail over the call.> >>> >> Actually many carriers gives fast start response and still can't > >> complete> >> the call, so I think thes checks are quite restrictive and not should > >> be> >> done.> >>> >> My problem is that my gk crashes very often 1-2 times a day (with this> >> checks and without them, no difference). Can you please share your> >> experience including pwlib, openh323 version.> >>> >> Thank you!> >>> >> mortex> >>> >> >-------- Оригинално писмо --------> >> >От:  "Alexandru Coseru" <alexandru.coseru@xxxxxxxxxxxxxxx>> >> >Относно: [Openh323gk-users] Call Failover> >> >До: <openh323gk-users@xxxxxxxxxxxxxxxxxxxxx>> >> >Изпратено на: Вторник, 2006, Август 1 23:06:09 EEST> >> >----------------------------------> >> >> >> >Hello guys.> >> >> >> >I have found the following code in ProxyChannel.cxx (starting line > >> >2221):> >> >> >> >if (m_call->IsCallInProgress() || > >> >m_call->IsFastStartResponseReceived()> >> >                                || m_call->IsH245ResponseReceived() ||> >> >m_h245socket != NULL) {> >> >                        PTRACE(5, "Q931\tFailover disabled for call " > >> > <<> >> >m_call->GetCallNumber());> >> >> >> >I have some comments , please reply on that.> >> >> >> >1) IsCallInProgress     - found code that is setting that to true , > >> >but> >> >found nothing to set it to false -> it means that always the condition> >> >will> >> >be true -> no failover> >> >2) IsFastStartResponseReceived     -  we cannot do failover if> >> >FastStartResponse was received ?> >> >3) IsH245ResponseReceived       - same as 2)> >> >> >> >I'm asking you that because my failover doesn't work at all , all i > >> >got> >> >in> >> >logs was:  Failover disabled for call xxxx> >> >> >> >> >> >> >> >Regards> >> >    Alex> >> >> >> >> >> >-------------------------------------------------------------------------> >> >Take Surveys. Earn Cash. Influence the Future of IT> >> >Join SourceForge.net's Techsay panel and you'll get the chance to > >> >share> >> >your> >> >opinions on IT & business topics through brief surveys -- and earn > >> >cash> >> >http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> >> >_______________________________________________________> >> >> >> >Posting: mailto:Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx> >> >Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=8549> >> >Unsubscribe: > >> >http://lists.sourceforge.net/lists/listinfo/openh323gk-users> >> >Homepage: http://www.gnugk.org/> >> >> >>> >> -----------------------------------------------------------------> >> http://ide.li/ - портал за българите по света. Статии, новини, форуми,> >> снимки, информация.> >>> >> -------------------------------------------------------------------------> >> Take Surveys. Earn Cash. Influence the Future of IT> >> Join SourceForge.net's Techsay panel and you'll get the chance to share> >> your> >> opinions on IT & business topics through brief surveys -- and earn cash> >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> >> _______________________________________________________> >>> >> Posting: mailto:Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx> >> Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=8549> >> Unsubscribe: > >> http://lists.sourceforge.net/lists/listinfo/openh323gk-users> >> Homepage: http://www.gnugk.org/> >> >> >-------------------------------------------------------------------------> >Take Surveys. Earn Cash. Influence the Future of IT> >Join SourceForge.net's Techsay panel and you'll get the chance to share > >your> >opinions on IT & business topics through brief surveys -- and earn cash> >http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> >_______________________________________________________> >> >Posting: mailto:Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx> >Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=8549> >Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users> >Homepage: http://www.gnugk.org/> >>> -----------------------------------------------------------------> http://ide.li/ - портал за българите по света. Статии, новини, форуми, > снимки, информация.>> -------------------------------------------------------------------------> Take Surveys. Earn Cash. Influence the Future of IT> Join SourceForge.net's Techsay panel and you'll get the chance to share > your> opinions on IT & business topics through brief surveys -- and earn cash> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> _______________________________________________________>> Posting: mailto:Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx> Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=8549> Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users> Homepage: http://www.gnugk.org/ 

-------------------------------------------------------------------------Take Surveys. Earn Cash. Influence the Future of ITJoin SourceForge.net's Techsay panel and you'll get the chance to share youropinions on IT & business topics through brief surveys -- and earn cashhttp://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV_______________________________________________________
Posting: mailto:Openh323gk-users@xxxxxxxxxxxxxxxxxxxxxxxxxxxx: http://sourceforge.net/mailarchive/forum.php?forum_id=8549Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-usersHomepage: http://www.gnugk.org/


[Index of Archives]     [SIP]     [Open H.323]     [Gnu Gatekeeper]     [Asterisk PBX]     [ISDN Cause Codes]     [Yosemite News]

  Powered by Linux