Hi, It worked !!! Thanks a lot . When I was sending call to my telecom partner , they were getting a leading "0" for callerid . So they suggested me to send "Calling Nature of Address Indicator" as "unknown" as calling party . Per your suggestion I made [ param[0] = (is_odd << 7) | 2; ] and it worked as expected . Thanks once again . Best Regards, //Tusar\\ On Wed, Jan 7, 2009 at 8:27 AM, Kristian Nielsen <knielsen at knielsen-hq.org> wrote: > Tusar <tusarbd at gmail.com> writes: > >> Hi, >> > No, you need to change the function isup_calling_party_num_encode(), line > 1718: > > param[0] = (is_odd << 7) | (is_international ? 4 : 3); > > Here 4 is the code for "international number", and 3 is the code for > "national (significant) number". The code for "unknown" is 2 (check Q.763 > section 3.10 for details). > > Eg. to send "unknown" for all calling party nature of address indicator, you > can change the line to this: > > param[0] = (is_odd << 7) | 2; > > If you want to do the same for called party number, you need to do the similar > change in both isup_called_party_num_encode() and > isup_called_party_num_encode_no_st(). > > Also, are you sure this is what you want? From the Q.763 specification it > appears that this will prevent eg. international calls, but I admit I do not > know any details. But if you just want to prevent the calling number to be > displayed at the other end, the correct mechanism is to set "presentation > restrict", not to change nature of address indicator ... > > - Kristian. > > _______________________________________________ > --Bandwidth and Colocation Provided by http://www.api-digital.com-- > > asterisk-ss7 mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-ss7 >
![]() |