_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
| anest писал(а): |
| дык я сам не понял что нужно конкретно. отдал в ремонт на днях телепатический блок, на профилактику. остается только гадать. |
Зачем так жестокааа) он же модер. Уважать надо трудящихся.
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
т.е. есть callerid, звонок пришел в a2billing, определил звонящего, назвал деньги и т.д. А уже перед звонком на транк, callerid должен обнулится.
Как я понимаю для секюрности своих клиентов от провайдера.
Тут даилплан не поможет, или ручками в скрипте a2billing править, или просто на транк прописать callerid и тогда он будет заменять на какойто один. Думаю самый хороший вариант.
_________________
"Фантазия важнее знания.", Альберт Эйнштейн
| Buster писал(а): |
| коллерайди |
песши или па руски или нармално.
callerid произносится как ко-лар-ай-ди (первый слог больше слышится как "ка" нежели как "ко"). не нужно ломать язык, тем более чужой. просто уже второй раз заметил у тебя..
у писателей всего мира (а они носители языка, первого эшелона так сказать) есть договоренность - не переводить имена/фамилии и названия городов. для этого есть веские (и глубинные) причины. я предлагаю также не пытаться переводить технические (ключевые) термины, не нужно так сильно в русофобию ударяться во всём, в этом нет нужды. пишите просто callerid чтобы указать на callerid и вам не будет стыдно за свое незнание тонкости нюансов и исключений в чужом языке и другим всегда будет понятно о чем идет речь. я лично иногда порой по несколько секунд в ступор впадаю думая что же значит какое-то слово, написанное "обратным транслитом". без обид только, это не критика а пожелание.
ps: hun7er, извини за вынужденный флейм.
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
Точнее все сводится к файлу Class.RateEngine.php, функция rate_engine_performcall, строка 1039 (версия 1.3.4)
| Код: |
| $myres = $agi->exec("DIAL $dialstr"); |
перед ней нужно вставить
| Код: |
| if ($this -> usedtrunk == '1'){ $agi -> set_callerid("NEEDED_CID"); $A2B -> debug( VERBOSE | WRITELOG, $agi, __FILE__, __LINE__, "app_callingcard: CID BY TRUNK 'NEEDED_CID'."); } |
где '1' - идентификатор транка
Если у транка есть ADD_PREFIX то можно использовать код
| Код: |
| if ($prefix == 'ADD_PREFIX'){ $agi -> set_callerid("NEEDED_CID"); $A2B -> debug( VERBOSE | WRITELOG, $agi, __FILE__, __LINE__, "app_callingcard: CID BY TRUNK 'NEEDED_CID'."); } |
где ADD_PREFIX - ADD_PREFIX транка. )))
NEEDED_CID - заменить на требуемый.
Будет показывать и в CLI консоли со включенным дебагом и в лог писать.
На сим откланяюсь. Если нужно это вынести в настройки a2billing.conf могу помочь