Спасибо! То что нужно. Сделал посмотреть как что будет работать
if ( method == "INVITE" ){
if( $aU==$fU){
xlog("DEBUG:YES aU=$aU fU=$fU\n");
} else {
xlog("DEBUG:NO aU=$aU fU=$fU\n");
}
}
И что получилось, при звонке с ip телефона или софтфона все хорошо, значение сравнивает. Данные в переменной $aU те что и должны быть. А вот при звонке с Астериска дает null. 4 часа сейчас колдовал не пойму почему там null при инвайте. В итоге сделал вот что:
if (!www_authorize("$td","subscriber")) {
xlog("L_INFO", "[au=$au] IP[$si][$ua] \n");
}
А тут переменную нормально отображает у Астериска. А при инвайте она упорно преобразуется в null.
А про какие конфиги речь?
Vasiliy78 (Nov 1 '13)editВы абсолютно правы. Скил где то в районе плинтуса. Но скил дело прокачиваемое же, вот в процессе. То что я делаю коммерчески использоваться не будет. Ну может со временем. Я лимитирование делал, ограничение у кого то 1 канал у кого-то 10 и занято на вызываемой стороне (То про что вы мне в августе еще подсказали =) ). Сделал и когда проверял наткнулся на подмену caller id случайно. Пилил пилил конфиг и зашел совсем в тупик и пришел на форум. Я честно говоря когда работал с dialog и не думал что в такие дебри залезу. Но в итоге все получилось.
>вы астриск вообще авторизировали? Да причина была в этом.
if (method=="INVITE") {
if (!proxy_authorize("domain","subscriber")) {
proxy_challenge("domain","0");
exit;
};
consume_credentials();
};
Нашел на соседнем форуме. Только это у кого то работает у кого то сбои с авторизацией такой. А у вас через что сделано если не секрет? =)
Vasiliy78 (Nov 3 '13)edit
Где слово астериск в вашем вопросе?
zzuz (Nov 1 '13)editЭм не понял вас. Вопрос с подвохом или издеваетесь просто сидите?
Vasiliy78 (Nov 1 '13)editВ чем собственно проблема и где вопрос? Что и как настроено. Такое ощущение , что Вы решили тут сами с собой поговорить.
zzuz (Nov 1 '13)edit