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:[EMAIL PROTECTED]
Sent: 04 December 2003 10:01
To: [EMAIL PROTECTED]
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:[EMAIL PROTECTED]
>Sent: 01 December 2003 17:23
>To: [EMAIL PROTECTED]
>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/[EMAIL PROTECTED]
>exten => 602,2,HangUp
>
>Phil Skuse <[EMAIL PROTECTED]>
>***************************************************
> 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
>[EMAIL PROTECTED]
>http://lists.digium.com/mailman/listinfo/asterisk-users
>_______________________________________________
>Asterisk-Users mailing list
>[EMAIL PROTECTED]
>http://lists.digium.com/mailman/listinfo/asterisk-users
>
>
>
--
----
---------
Best Regards,
Pavel Litvinenko.
ICQ: 16224754
Ph: (8632) 923962, 923640
sip:[EMAIL PROTECTED]
_______________________________________________
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users
_______________________________________________
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users