Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Бага atxfer

0

Если кратко, есть экстеншен вида 1,Answer() 2,Queue(${QUEUE},tT) 3,HangUp

Оператор КЦ переводит на него вызов, и в queue_log пишется пустой CALLERID. Такое встретилось только на одном серваке. Честно говоря, меня это удивило. Если переводить через телефон (SPA504G), то все нормально. С rpid в sip.conf поиграл -- эффекта никакого. Куда еще посмотреть имеет смысл?

удалить закрыть спам изменить тег редактировать

спросил 2013-12-13 09:14:30 +0400

tesak89 Gravatar tesak89 flag of Russian Federation
422 25 3 16

2 Ответа

0

Вообще при ATXFER средствами астериска получателю звонка передается номер того, кто переводит. Теоретически при переводе средствами телефона должно быть так же. Чтобы этого избежать следует сначала сохранить номер в переменной и после перевода восстановить нужное значение номера.

ссылка удалить спам редактировать

ответил 2013-12-13 10:55:55 +0400

switch Gravatar switch
8334 11 7 92
http://lynks.ru/

Comments

Ну это топорно очень. Тем более, что везде callerid передается, при звонке с телефонов он есть, а при переводе с них же затирается. Просто можно закрыть проблему топором, а можно разобраться и решить

tesak89 ( 2013-12-13 11:16:36 +0400 )редактировать

Разобраться? Ну разве что править исходники. Это тоже можно назвать "топором". А вообще это тюниг. Не забудь наклейку "Sparco" на сервер наклеить ;))))

switch ( 2013-12-13 11:18:56 +0400 )редактировать
0
asterisk -r
core set verbose 10
core set debug 20

дальше изучаете простыню на 100+ страничек текста и пытаетесь понять где вам cid выставился.

ссылка удалить спам редактировать

ответил 2013-12-13 09:39:53 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

А на вскидку, SIPAddHeader с последующим SIPRemoveHeader могут поднагадить так?

tesak89 ( 2013-12-13 10:05:53 +0400 )редактировать

Смотря что ставите...

switch ( 2013-12-13 10:35:55 +0400 )редактировать

Call-info: \;answer-after=0 и в добавлении, и в удалении

tesak89 ( 2013-12-13 10:52:38 +0400 )редактировать

Нет, это врядли. Добавил ответ как думаю.

switch ( 2013-12-13 10:53:48 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2013-12-13 09:14:30 +0400

Просмотрен: 230 раз

Обновлен: Dec 13 '13

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.