How do I get asterisk to populate the "Calling Party Number" field in an H.323 call? I have asterisk configured to accept a SIP call and connect it to an H.323 IVR system. The call goes through, but the caller id is put in the "Display" field rather than the "Calling Party Number" field. -----Original Message----- From: Skuse, Phil [mailto:Phil.Skuse@vicorp.com] Sent: 01 December 2003 17:23 To: asterisk-users@lists.digium.com Subject: [Asterisk-Users] How do I get caller's number in oh323 ? We have an h.323 based IVR platform. When we make a call to it using an h.323 phone, it can see the callers number (ANI), but when we make a call to it via asterisk, the call goes through OK, but we don't get the number. How can I make this work? h323.conf ======[general] port = 1720 bindaddr = 0.0.0.0 disallow=all allow=alaw dtmfmode=inband [ivr] type=h323 context=default extensions.conf ==========exten => 602,1,Dial,h323/7002@ivr exten => 602,2,HangUp Phil Skuse <phil.skuse@vicorp.com> *************************************************** UNIX System Administrator. NIC Handle: MBJEJPIEUI Vicorp UK Limited: The Telephony Engine Company. Tel +44 (0)1753 660523 http://www.vicorp.com *************************************************** _______________________________________________ Asterisk-Users mailing list Asterisk-Users@lists.digium.com http://lists.digium.com/mailman/listinfo/asterisk-users
Skuse, Phil wrote:>How do I get asterisk to populate the "Calling Party Number" field in an >H.323 call? > >chan_h323 does not set it too ...>I have asterisk configured to accept a SIP call and connect it to an H.323 >IVR system. The call goes through, but the caller id is put in the "Display" >field rather than the "Calling Party Number" field. > >-----Original Message----- >From: Skuse, Phil [mailto:Phil.Skuse@vicorp.com] >Sent: 01 December 2003 17:23 >To: asterisk-users@lists.digium.com >Subject: [Asterisk-Users] How do I get caller's number in oh323 ? > > > >We have an h.323 based IVR platform. When we make a call to it using an >h.323 phone, it can see the callers number (ANI), but when we make a call to >it via asterisk, the call goes through OK, but we don't get the number. How >can I make this work? > >h323.conf >======>[general] >port = 1720 >bindaddr = 0.0.0.0 >disallow=all >allow=alaw >dtmfmode=inband >[ivr] >type=h323 >context=default > >extensions.conf >==========>exten => 602,1,Dial,h323/7002@ivr >exten => 602,2,HangUp > >Phil Skuse <phil.skuse@vicorp.com> >*************************************************** > UNIX System Administrator. NIC Handle: MBJEJPIEUI > Vicorp UK Limited: The Telephony Engine Company. > Tel +44 (0)1753 660523 http://www.vicorp.com >*************************************************** > >_______________________________________________ >Asterisk-Users mailing list >Asterisk-Users@lists.digium.com >http://lists.digium.com/mailman/listinfo/asterisk-users >_______________________________________________ >Asterisk-Users mailing list >Asterisk-Users@lists.digium.com >http://lists.digium.com/mailman/listinfo/asterisk-users > > >-- ---- --------- Best Regards, Pavel Litvinenko. ICQ: 16224754 Ph: (8632) 923962, 923640 sip:litw@iptel.org
Thanks for the reply. After a lot of digging in the oh323 code, I've discovered that if the callerid is a valid E164 (ie. entirely composed of digits 0123456789*#) then the callerid is put into the "Calling Party Number" field, otherwise the callerid gets put into the "Display" field. But there is a piece of code in chan_h323.c which looks at the callerid and, if it does not contain a double quote, formats it as ""<123456>. This is why the "Calling Party Number" field does not get set. I commented that piece of code and recompiled. It works for me, but it's more of a workaround than a fix. /* Copy callerid, if there is any */ if (c->callerid) { // char *tmp = strchr(c->callerid, '"'); // if (!tmp) { // p->calloptions.callerid = malloc(80); // sprintf(p->calloptions.callerid, "\"\" <%s>", c->callerid); // } else { p->calloptions.callerid = strdup(c->callerid); // } } -----Original Message----- From: Pavel Litvinenko [mailto:litw@krypton.ru] Sent: 04 December 2003 10:01 To: asterisk-users@lists.digium.com Subject: Re: [Asterisk-Users] "oh323 calling party number" Skuse, Phil wrote:>How do I get asterisk to populate the "Calling Party Number" field in an >H.323 call? > >chan_h323 does not set it too ...>I have asterisk configured to accept a SIP call and connect it to an H.323 >IVR system. The call goes through, but the caller id is put in the"Display">field rather than the "Calling Party Number" field. > >-----Original Message----- >From: Skuse, Phil [mailto:Phil.Skuse@vicorp.com] >Sent: 01 December 2003 17:23 >To: asterisk-users@lists.digium.com >Subject: [Asterisk-Users] How do I get caller's number in oh323 ? > > > >We have an h.323 based IVR platform. When we make a call to it using an >h.323 phone, it can see the callers number (ANI), but when we make a callto>it via asterisk, the call goes through OK, but we don't get the number. How >can I make this work? > >h323.conf >======>[general] >port = 1720 >bindaddr = 0.0.0.0 >disallow=all >allow=alaw >dtmfmode=inband >[ivr] >type=h323 >context=default > >extensions.conf >==========>exten => 602,1,Dial,h323/7002@ivr >exten => 602,2,HangUp > >Phil Skuse <phil.skuse@vicorp.com> >*************************************************** > UNIX System Administrator. NIC Handle: MBJEJPIEUI > Vicorp UK Limited: The Telephony Engine Company. > Tel +44 (0)1753 660523 http://www.vicorp.com >*************************************************** > >_______________________________________________ >Asterisk-Users mailing list >Asterisk-Users@lists.digium.com >http://lists.digium.com/mailman/listinfo/asterisk-users >_______________________________________________ >Asterisk-Users mailing list >Asterisk-Users@lists.digium.com >http://lists.digium.com/mailman/listinfo/asterisk-users > > >-- ---- --------- Best Regards, Pavel Litvinenko. ICQ: 16224754 Ph: (8632) 923962, 923640 sip:litw@iptel.org _______________________________________________ Asterisk-Users mailing list Asterisk-Users@lists.digium.com http://lists.digium.com/mailman/listinfo/asterisk-users