Сообщения о недоступности абонента
Сообщений: 866
|
Re: Сообщения о недоступности абонента
disallow=all
allow=gsm
Всеравно. Подключаюсь с кодеком ulaw и работает на нем :(
А где вы это прописываете? Если глобально то может быть переопределено в пире. К тому же вы можете думать что глобально делаете а на деле не так. (Например если в конец sip.conf такое написать - оно НЕ в секцию [general] идет, потому как где-то в середине файла начинается секция [authentication] и оно в нее и попадает).
Ну не знаю, и с первым вариантом все нормально работает :)
Приложение Macro само добавляет "macro-" перед именем. Трудности начинаются только если у вас 1.6/trunk версия и микс "обычного" диалплана и AEL - но вряд ли это ваш случай.
P.P.S. Заметил, что Астериск не различает статусов: "абонент не существует" и "абонент в данный момент не подключен".
В обоих случаях кидает на s-CHANUNAVAIL
Угу, поэтому приходится изголяться чтобы их различить. У меня, например, после того как ChanIsAvail/Dial отказались работать с экстеншеном - зачитывается строчка из базы про этот экстеншен. И если ее нет - значит несуществующй пользователь - отлуп. А если есть - то на воисмеил.
|
Откуда: Kiev
Сообщений: 801
|
Re: Сообщения о недоступности абонента
Точнее: CHANUNAVAIL: Channel unavailable. On SIP, peer may not be registered.
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
|
Сообщений: 866
|
Re: Сообщения о недоступности абонента
betman, ну мы все поняли. Но к чему это? Отличить по DIALSTATUS нет такого пира вообще или пир есть но не зарегистрирован - нельзя. Это ровно то что написал masters и вы пока это никак не опровергли.
|
Откуда: Kiev
Сообщений: 801
|
Re: Сообщения о недоступности абонента
dimas, я опровергал сам себя! И такое бывает ;) Только вы этого не поняли...
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
|
Откуда: UA
Сообщений: 127
|
Re: Сообщения о недоступности абонента
betman: http://www.voip-info.org/tiki-index.php?page=Asterisk+variable+DIALSTATUS
Все различает, можно даже смотреть в консоли канальную переменную ${DIALSTATUS}, после набора пира:
...
exten => _X.,n,NoOP(${DIALSTATUS})
Я в консоле и смотрю.
Звоню на номер 110, он заведен, но в данный момент отключен. Диалстатус - s-CHANUNAVAIL.
Звоню на номер 111, его не существует. Диалстатус - s-CHANUNAVAIL.
|
Откуда: Kiev
Сообщений: 801
|
Re: Сообщения о недоступности абонента
betman: dimas, я опровергал сам себя! И такое бывает ;) Только вы этого не поняли...
Сюда же и masters присоединяем ;)
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
|
Откуда: UA
Сообщений: 127
|
Re: Сообщения о недоступности абонента
dimas:
А где вы это прописываете? Если глобально то может быть переопределено в пире. К тому же вы можете думать что глобально делаете а на деле не так. (Например если в конец sip.conf такое написать - оно НЕ в секцию [general] идет, потому как где-то в середине файла начинается секция [authentication] и оно в нее и попадает).
Пишу в секцию [general]. Кстати с SIP все нормально - выкидывает, если клиент не поддерживает GSM. А вот с IAX - какие-то грабли...
Тоже в iax.conf пишу в секцию [general], и почему-то ничего. Может где-то оверрайд может быть, какие файлы еще копнуть?
|
Откуда: Kiev
Сообщений: 801
|
Re: Сообщения о недоступности абонента
Пробуйте так: CLI*> module reload chan_iax2.so
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
|
Откуда: UA
Сообщений: 127
|
Re: Сообщения о недоступности абонента
betman: Пробуйте так: CLI*> module reload chan_iax2.so
Не помагает. Работает, только если у юзера в настройках поставить
disallow=all
allow=gsm
По умолчанию всех у пользователей стоит:
disallow=all
allow=all
Т.к. заводил через веб-интерфейс, а он сам это добавляет.
Можно, не трогая юзеров заставить их пользоваться gsm ?
Посмотрел codecpriority - перепробовал все значения, понял что это не то что нужно.
|
Сообщений: 866
|
Re: Сообщения о недоступности абонента
веб интерфейс - зло :)
allow/disallow - именно для этого. и именно ими и нужно управлять. Что мешает раз уж вы веб используете - прямо в нем настроить?
|
|