Don't pass zero length callerid to ooh323 stack
authorAlexandr Anikin <may@telecom-service.ru>
Sun, 25 Apr 2010 18:34:29 +0000 (18:34 +0000)
committerAlexandr Anikin <may@telecom-service.ru>
Sun, 25 Apr 2010 18:34:29 +0000 (18:34 +0000)
Don't pass zero callerid string to ooh323 stack because it can't encode this properly and
can't generate setup message.

(closes issue #17186)
Reported by: vmikhelson
Patches:
      zero_callerid_num.patch uploaded by may213 (license 454)
Tested by: may213

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@258838 65c4cc65-6c06-0410-ace0-fbb531ad65f3

addons/chan_ooh323.c

index 30c4ab0..7d4a46f 100644 (file)
@@ -1907,7 +1907,7 @@ int onNewCallCreated(ooCallData *call)
                                ast_verbose("Setting dialed digits %s\n", p->caller_dialedDigits);
                        }
                        ooCallAddAliasDialedDigits(call, p->caller_dialedDigits);
-               } else if (p->callerid_num) {
+               } else if (!ast_strlen_zero(p->callerid_num)) {
                        if (ooIsDailedDigit(p->callerid_num)) {
                                if (gH323Debug) {
                                        ast_verbose("setting callid number %s\n", p->callerid_num);