Преобразование номеров вызова
Сообщений: 6521
|
Re: Преобразование номеров вызова
Здесь не хабарбар, нет никакой кармы.
Переведите в затвердевающую валюту.
|
Откуда: moscow
Сообщений: 91
|
Re: Преобразование номеров вызова
пиши адрес куда высылать жидкую валюту. Твердая непролезает!
|
Сообщений: 6521
|
Re: Преобразование номеров вызова
Стоимость доставки будет восьмикратно превышать стоимость содержимого, что обессмысливает посылку.
|
Откуда: Санкт-Петербург
Сообщений: 931
|
Re: Преобразование номеров вызова
Вспоминается реклама мастеркарда "... баксов по карте мастеркард. Благодарность - бесценна!" :)
Ded Зря отказываешься!;)))
Создам аварийную ситуацию. Дорого. На долго =)
|
Откуда: Saratov
Сообщений: 12
|
Re: Преобразование номеров вызова
Пардон, что возвращаюсь к этой теме, но
Как осуществить преобразование номера средствами asterisk, если нужно не отправлять результат в транк, а запускать AGI скрипт в полученном экстеншне. В ранних версиях * были команды Prefix(), StripMSD(). В новых версиях их нет.
Собственно есть A2Billing, скрипт вызывается из контекста
[a2billing]
; CallingCard application
exten => _X.,1,Answer
exten => _X.,n,Wait,2
exten => _X.,n,DeadAGI,a2billing.php
exten => _X.,n,Wait,2
exten => _X.,n,Hangup
как набранный номер 84951234567 переделать в 74951234567 и уже в этом экстеншне запустить скрипт?
Спасибо.
|
Откуда: Санкт-Петербург
Сообщений: 541
|
Re: Преобразование номеров вызова
http://www.voip-info.org/wiki/view/Asterisk+variables#Substrings
84951234567 -> 7${EXTEN:1}
7 - префикс
${EXTEN:1} - выбросить первую цифру
|
Откуда: Saratov
Сообщений: 12
|
Re: Преобразование номеров вызова
Наверно не совсем точно сформулировал. Нужно изменить значение переменной ${EXTEN}, чтобы в скрипт передавалось уже новое значение.
Преобразование вида
exten => _8X.,1,Set(EXTEN=7${EXTEN:1}) ничего не дает, значение ${EXTEN} не меняется.
|
Откуда: Уфа
Сообщений: 5856
|
Re: Преобразование номеров вызова
через локальный канал или через goto сделать:
exten => _8X.,1,Goto(7${EXTEN:1}),1)
exten => _7X.,1,DeadAGI,a2billing.php
|
Откуда: Saratov
Сообщений: 12
|
Re: Преобразование номеров вызова
Сделал через Transfer:
exten => _8X.,1,TRANSFER(7${EXTEN:1})
exten => _X.,1,Answer
exten => _X.,n,Wait,2
exten => _X.,n,DeadAGI,a2billing.php
exten => _X.,n,Wait,2
exten => _X.,n,Hangup
Вроде работает, спасибо за ответы.
|
Сообщений: 6521
|
Re: Преобразование номеров вызова
При чём тут Transfer? Если надо было без 8 засунуть в DeadAGI,a2billing.php то правильней
exten => _8X.,1,GoTo(7${EXTEN:1})
|
|