Добрый день. Собственно, сабж. Как определить IP компа на котором запущен софтфон определить SIP-номер, при условии, что в софтфоне зарегистрирован только 1 номер?
CLI> core show function SIPCHANINFO [Syntax] SIPCHANINFO(item) [Synopsis] Gets the specified SIP parameter from the current channel [Description] Valid items are: - peerip The IP address of the peer.
в консоли астериска ввести: sip show peers
Задан: 2013-11-25 12:46:54 +0400
Просмотрен: 3,119 раз
Обновлен: Nov 25 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.
Спасибо, Out, но я имел в виду что-то вроде exten => _X.,n,Set(CDR(operatorIP)=${CHANNEL(peerip)}) но для оператора, поднявшего трубку в ответ на звонок
Andrey ( 2013-11-25 14:23:25 +0400 )редактироватьzzuz, ${SIPCHANINFO(peerip)} возвращает мне ip адрес транка, в то время как мне нужен ip адрес extension'а, который ответил на звонок. К тому же эта функция объявлена deprecated с версии 1.6
Andrey ( 2013-11-25 16:04:15 +0400 )редактировать