Страница 1 из 2

Номер определяется без нуля.

Добавлено: 01 июл 2011, 17:08
mxr
В общем ситуация следующая. Есть asterisk14-1.4.37_1. Есть IP телефон spa941. Приходит звонок, срабатывает caller id и номер сохраняется в памяти телефона. И вот тут проблема номер сохраняется без нуля. Ну и соответственно номер из памяти телефона не набирается.
До не давнего времени номера определялись с нулём. Возможно после обновления asterisk сталь съедать ноль.

Re: Номер определяется без нуля.

Добавлено: 01 июл 2011, 17:48
ded
Возможно.
Попробуйте скормить ему какие-то другие цифры. Может какая-нибудь восьмёрка ему понравится больше, он поменяет диету, и перестанет кушать ноль?

Re: Номер определяется без нуля.

Добавлено: 01 июл 2011, 18:32
mxr
А если серьёзно?

Re: Номер определяется без нуля.

Добавлено: 01 июл 2011, 18:40
tma
Что пришло, то он и запомнил.

Re: Номер определяется без нуля.

Добавлено: 01 июл 2011, 18:46
mxr
Да понятно что пришло то он и запомнил. Тут вопрос в чём почему номер раньше определялся с нулём, а сейчас без нуля.
Конфиги asterisk не менялись, обновлял только версию asterisk, была asterisk14-1.4.37, а сейчас asterisk14-1.4.37_1

Re: Номер определяется без нуля.

Добавлено: 01 июл 2011, 18:47
tma
Смотрите логи/отладку. Может оператор поменял формат номера.

Re: Номер определяется без нуля.

Добавлено: 01 июл 2011, 19:04
ded
mxr писал(а): Тут вопрос в чём почему номер раньше определялся с нулём, а сейчас без нуля.
Почему раньше в лаптях ходили, а сейчас - в кроссовках? Почему раньше пальцем диск крутили на телефоне, а сейчас кнопочки? На всё есть причины.

Посмотрите в CLI во время звонка, решение у Вас под ногами, но нагнуться, видимо, никак.

Re: Номер определяется без нуля.

Добавлено: 02 июл 2011, 23:51
mxr
В общем разобрался с ситуацией. Оказалось что оператор изменил формат номера. Номер от оператора приходит уже сразу без нуля.
Проверил это при помощи ngrep слушая sip трафик на порту 5060.
А дальше в extension.conf немного изменил caller id, при определении номера ноль добавляю.

Как было

Код: Выделить всё

exten => s,1,NoOp(${CALLERID(num)})
Как стало

Код: Выделить всё

exten => s,1,NoOp(0${CALLERID(num)})
Может кому то в будущем и пригодиться.
Всем спасибо, все свободны.
З.Ы. Нагибаться не пришлось.

Re: Номер определяется без нуля.

Добавлено: 03 июл 2011, 01:00
mxr
Так будет правильно

Код: Выделить всё

exten => s,1,Set(CALLERID(num)=0${CALLERID(num)})

Re: Номер определяется без нуля.

Добавлено: 04 июл 2011, 10:18
Samael28
Что за оператор?
И будьте внимательнее, часто операторы свои номера ( в смысле те, которые они обслуживают) вообще без кода выдают.