Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / TrixBox, Elastix, FreePbx / Преобразование номеров вызова

Преобразование номеров вызова

Сообщений: 6521

Re: Преобразование номеров вызова

Здесь не хабарбар, нет никакой кармы.
Переведите в затвердевающую валюту.
2009-05-29 14:48

Avatara of vitalikus
Откуда: moscow
Сообщений: 91

Re: Преобразование номеров вызова

пиши адрес куда высылать жидкую валюту. Твердая непролезает!
2009-05-29 15:01

Сообщений: 6521

Re: Преобразование номеров вызова

Стоимость доставки будет восьмикратно превышать стоимость содержимого, что обессмысливает посылку.
2009-05-29 15:06

Avatara of Alekz
Откуда: Санкт-Петербург
Сообщений: 931

Re: Преобразование номеров вызова

Вспоминается реклама мастеркарда "... баксов по карте мастеркард. Благодарность - бесценна!" :)

Ded Зря отказываешься!;)))
Создам аварийную ситуацию. Дорого. На долго =)
2009-05-29 15:48

Откуда: 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 и уже в этом экстеншне запустить скрипт?
Спасибо.
2009-06-09 16:37

Откуда: Санкт-Петербург
Сообщений: 541

Re: Преобразование номеров вызова

http://www.voip-info.org/wiki/view/Asterisk+variables#Substrings

84951234567 -> 7${EXTEN:1}
7 - префикс
${EXTEN:1} - выбросить первую цифру
2009-06-09 17:02

Откуда: Saratov
Сообщений: 12

Re: Преобразование номеров вызова

Наверно не совсем точно сформулировал. Нужно изменить значение переменной ${EXTEN}, чтобы в скрипт передавалось уже новое значение.
Преобразование вида
exten => _8X.,1,Set(EXTEN=7${EXTEN:1}) ничего не дает, значение ${EXTEN} не меняется.
2009-06-10 09:45

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Преобразование номеров вызова

через локальный канал или через goto сделать:

exten => _8X.,1,Goto(7${EXTEN:1}),1)
exten => _7X.,1,DeadAGI,a2billing.php
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2009-06-10 10:21

Откуда: 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
Вроде работает, спасибо за ответы.
2009-06-10 10:32

Сообщений: 6521

Re: Преобразование номеров вызова

При чём тут Transfer? Если надо было без 8 засунуть в DeadAGI,a2billing.php то правильней

exten => _8X.,1,GoTo(7${EXTEN:1})
2009-06-10 10:39

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru