Задать вопрос
Shing
@Shing

Как правильно редактировать extensions_custom.conf?

Задача: чтобы при входящем звонке было видно имя транка (или его префикс, чтобы понятно было какой номер набрал абонент) и для некоторых транков включена функция Pitch (тембр).

У меня вот такой вариант extensions_custom.conf
Каждому транку прописывается свой context=name1, context=name2 и т.д.

;
;
;incoming

[from-trunk-name1]
exten => _X.,1,NoOP(---> from ${CUT(CUT(SIP_HEADER(From),\:,2),@,1)} to ${CUT(CUT(SIP_HEADER(To),\:,2),@,1)} )
same => n,Set(CALLERID(name)=Name1)
same => n,Goto(from-trunk,${EXTEN},1)
same => n,Hangup()

[from-trunk-name2]
exten => _X.,1,NoOP(---> from ${CUT(CUT(SIP_HEADER(From),\:,2),@,1)} to ${CUT(CUT(SIP_HEADER(To),\:,2),@,1)} )
same => n,Set(CALLERID(name)=Name2)
same => n,Set(PITCH_SHIFT(tx)=1.4)
same => n,Goto(from-trunk,${EXTEN},1)
same => n,Hangup()


Но почему у меня не работает правильно, сейчас например звоню на name1 и на name2, а телефон показывает, что звонит name2 всегда.

UPD.
Хотя вроде бы можно видеть "имя" звонящего транка еще указав "Префикс для ИД номера" во Входящей маршрутизации.

Удаляю строки про имя из файла extensions_custom.conf same => n,Set(CALLERID(name)=Name2)
И получаю все равно имя транков или префикс этот.
Но в таком случае тоже почему-то показывает только Name2, то есть все равно что-то одно постоянно выводит.
  • Вопрос задан
  • 5185 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
у вас просто несколько пиров одного оператора
все вызовы с него будут падать в один контекст
Ответ написан
@lobodesov
Верно пишет товарищ
Я тоже думал почему так но оно именно так
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы