Имеется Asterisk 12, несколько SIP клиентов с телефонами Panasonic 136.
Собственно проблема у меня вот в чем...
Абонент "А" (ext 1111)звонит абоненту "Б"(ext 2222). На телефоне абонента "А" отображается набранный номер, а у Абонента Б CallerID вызывающего.
Диал план такого вида...
Код: Выделить всё
global{
TRUNK=SIP
TIMEOUT=60
}
context FROM_SIP {
_[1-2]XXX => {
бла бла бла...
ChanIsAvail(${TRUNK}/${EXTEN});
if(${AVAILSTATUS}=0) {
dial(${TRUNK}/{EXTEN},${TIMEOUT},tT);
};
};
Код: Выделить всё
dial(Local/{EXTEN},${TIMEOUT},tT);
Собственно проблема 2...
Имеется некий контекст в который отправляются все SIP клиенты..... FROM_SIP из которого для звонка вызывается макрос, при этом после того как вызываемый абонент поднимет трубку, на стороне звонящего отображается " ~~~s~~~ " в место набранного екстеншена,что соответствует значению в переменной ${EXTEN} после вызова макроса.
Как передать телефону для отображения значение ${MACRO_EXTEN} в место ~~~S~~~ ???