Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Dial - как узнать номер по которому прошел вызов

Dial - как узнать номер по которому прошел вызов

Dial - как узнать номер по которому прошел вызов
1 23>
Откуда: NiNo
Сообщений: 112

Dial - как узнать номер по которому прошел вызов

День добрый,

А как узнать по какому номеру прошел вызов при звонке вида:

Dial(SIP/agent1&SIP/agent2&LOCAL/123);

?
http://code.google.com/p/virtual-pbx - я не червонец, чтобы нравиться всем....
2009-04-15 11:18

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

Re: Dial - как узнать номер по которому прошел вызов

cdr(dstchannel) как вариант? Хотя может есть способ и проще - не интересовался.
Создам аварийную ситуацию. Дорого. На долго =)
2009-04-15 11:53

Сообщений: 1573

Re: Dial - как узнать номер по которому прошел вызов

${BRIDGEPEER}
2009-04-15 13:08

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

Re: Dial - как узнать номер по которому прошел вызов

Сам не пользовался, но гугл сомневается, что заполнение переменной работает нормально. Результатом запроса стали ссылки на жалобы, что переменная не заполняется!
Создам аварийную ситуацию. Дорого. На долго =)
2009-04-15 13:14

Сообщений: 1573

Re: Dial - как узнать номер по которому прошел вызов

А самому попробовать? ... ))

Гугл ищет отзывы, в том числе, и на таких же форумах и т.д. Но если почитать вопросы, хотя бы нашего форума, то * это сплошной глюк ...

P.S. Но ведь это в "кривых руках" ... )
2009-04-15 13:22

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

Re: Dial - как узнать номер по которому прошел вызов

Пристыжен! Проверил.На 1.4.22 точно работает =)
Создам аварийную ситуацию. Дорого. На долго =)
2009-04-15 13:39

Откуда: NiNo
Сообщений: 112

Re: Dial - как узнать номер по которому прошел вызов

cron333:

А самому попробовать? ... ))

Гугл ищет отзывы, в том числе, и на таких же форумах и т.д. Но если почитать вопросы, хотя бы нашего форума, то * это сплошной глюк ...

P.S. Но ведь это в "кривых руках" ... )
BRIDGEPEER="SIP/10.1.5.22-0a007610"

то есть оно похоже без номера ?
http://code.google.com/p/virtual-pbx - я не червонец, чтобы нравиться всем....
2009-04-15 13:52

Сообщений: 1573

Re: Dial - как узнать номер по которому прошел вызов

какой из этих номеров отвечает: Dial(SIP/agent1&SIP/agent2&LOCAL/123) ?

и что такое - agent[12] (юзер описанный в sip.conf?)
2009-04-15 14:08

Откуда: NiNo
Сообщений: 112

Re: Dial - как узнать номер по которому прошел вызов

cron333:

какой из этих номеров отвечает: Dial(SIP/agent1&SIP/agent2&LOCAL/123) ?

и что такое - agent[12] (юзер описанный в sip.conf?)
строка с Dial выше для примера. В реале там может быть все что угодно.

Значение которое я привел было получено после звонка:
Dial(SIP/io@10.1.5.121:6060&SIP/2502@10.1.5.22)

В sip.conf, в пирах может и не быть.
http://code.google.com/p/virtual-pbx - я не червонец, чтобы нравиться всем....
2009-04-15 14:24

Сообщений: 1573

Re: Dial - как узнать номер по которому прошел вызов

так а что вы хотите получить от таких "номеров"? Вы делаете вызов через пиры(к тому же не прописанные в sip.conf), ес-но и получаете то, что получаете ... )
О каких "номерах" речь? Если уж так нужно, то пропишите их в sip.conf (можно с именами ввиде номеров) и тогда:


Dial(SIP/peer1/io&SIP/peer2/2502)

будете получать что то типа:

BRIDGEPEER = SIP/peerX-XXX...

P.S. И еще на будущее, думаю вам пригодится функция CUT ...
2009-04-15 14:51

1 23>
Добавить страницу в закладки:  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