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

Reply via email to