[Asterisk-Users] "oh323 calling party number"
Skuse, Phil
Phil.Skuse at vicorp.com
Thu Dec 4 03:49:48 MST 2003
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 at krypton.ru]
Sent: 04 December 2003 10:01
To: asterisk-users at 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 at vicorp.com]
>Sent: 01 December 2003 17:23
>To: asterisk-users at 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 at ivr
>exten => 602,2,HangUp
>
>Phil Skuse <phil.skuse at 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 at lists.digium.com
>http://lists.digium.com/mailman/listinfo/asterisk-users
>_______________________________________________
>Asterisk-Users mailing list
>Asterisk-Users at lists.digium.com
>http://lists.digium.com/mailman/listinfo/asterisk-users
>
>
>
--
----
---------
Best Regards,
Pavel Litvinenko.
ICQ: 16224754
Ph: (8632) 923962, 923640
sip:litw at iptel.org
_______________________________________________
Asterisk-Users mailing list
Asterisk-Users at lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-users
More information about the asterisk-users
mailing list