Спасибо! То что нужно. Сделал посмотреть как что будет работать
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 ( 2013-11-02 01:47:34 +0400 )редактироватьну ваш скил просто недостаточен для работы с kamailio. бывает. вы астриск вообще авторизировали? или вы думаеет kamailio сам догадается что написать в aU
meral ( 2013-11-02 10:41:32 +0400 )редактироватьВы абсолютно правы. Скил где то в районе плинтуса. Но скил дело прокачиваемое же, вот в процессе. То что я делаю коммерчески использоваться не будет. Ну может со временем. Я лимитирование делал, ограничение у кого то 1 канал у кого-то 10 и занято на вызываемой стороне (То про что вы мне в августе еще подсказали =) ). Сделал и когда проверял наткнулся на подмену caller id случайно. Пилил пилил конфиг и зашел совсем в тупик и пришел на форум. Я честно говоря когда работал с dialog и не думал что в такие дебри залезу. Но в итоге все получилось.
>вы астриск вообще авторизировали? Да причина была в этом.
if (method=="INVITE") {
if (!proxy_authorize("domain","subscriber")) {
proxy_challenge("domain","0");
exit;
};
consume_credentials();
};
Нашел на соседнем форуме. Только это у кого то работает у кого то сбои с авторизацией такой. А у вас через что сделано если не секрет? =)
Vasiliy78 ( 2013-11-04 00:04:26 +0400 )редактироватьу меня люой инвайт авторизируется. скил по камалио не прокачивается если нет комерческого использования. система не для чайников. в стандартном конфиге вроде тоже.
meral ( 2013-11-04 20:03:48 +0400 )редактироватьif (fromuri==myself) { if (!proxyauthorize("$fd", "ccsipbuddies")) { proxy_challenge("$fd", "0"); exit; }
meral ( 2013-11-04 20:07:02 +0400 )редактировать
Где слово астериск в вашем вопросе?
zzuz ( 2013-11-01 14:44:36 +0400 )редактироватьЭм не понял вас. Вопрос с подвохом или издеваетесь просто сидите?
Vasiliy78 ( 2013-11-01 15:34:06 +0400 )редактироватьВ чем собственно проблема и где вопрос? Что и как настроено. Такое ощущение , что Вы решили тут сами с собой поговорить.
zzuz ( 2013-11-01 16:46:39 +0400 )редактировать