VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Входящие через транк

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

kadet
Сообщения: 52
Зарегистрирован: 24 июл 2013, 13:51

Входящие через транк

Сообщение kadet »

Добрый день,
конфигурация следующая:
[cisco phone] - sccp - [cisco] - sip - [asterisk] - sip - [soft phone]

Кроме того, к астериску подключен E1.

Все работает, но понадобилось, чтоб [soft phone] и [cisco phone] некоторые имели одинаковые номера.

Например, если [cisco phone] имеет номер 807 и звонит на городской получаем следующее:

VERBOSE[7076][C-00000001] chan_sip.c: Found peer '807' for '807' from [тут ip cisco]:50940
WARNING[7076][C-00000001] chan_sip.c: username mismatch, have <807>, digest has <trunk>
NOTICE[7076][C-00000001] chan_sip.c: Failed to authenticate device "Username" sip:807@xxx.xxx.xxx.xxx>;tag=8E204BFC-1B30

Конфигурация:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
[trunk]
type=friend
password=SuperPassword
nat=no
host=xxx.xxx.xxx.xxx
defaultuser=trunk
disallow=all
allow=ulaw
allow=alaw
allow=g729
qualify=yes
context=from-trunk
canreinvite=no
dtmfmode = rfc2833
insecure=port,invite

[807]
type=friend
directmedia=off
secret=SuperPassword
nat=no
host=dynamic
username=807
;dtmfmode=rfc2833
disallow=all
allow=ulaw
allow=alaw
allow=h264
allow=g729
allow=gsm
context=from-sip
Подскажите, пожалуйста, в какую сторону посмотреть/почитать, что поправить? Нужно отключить авторизацию телефонов, приходящих из транка? Что-то запутался..
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Входящие через транк

Сообщение ded »

В цепочке
[cisco phone] - sccp - [cisco] - sip - [asterisk] - sip - [soft phone]
лишнее звено - [cisco] - sip
Ну а мотивацию чтоб [soft phone] и [cisco phone] некоторые имели одинаковые номера я понять не могу.
Нужно чтобы компьютеры в локалке имели одинаковые ИП адреса. И что будем делать?
kadet
Сообщения: 52
Зарегистрирован: 24 июл 2013, 13:51

Re: Входящие через транк

Сообщение kadet »

Извините, я немного не понял :)
Дело в том, что cisco и asterisk разнесены территориально и соединены через sip.
К астериску подключаются пользователи мобильными устройствами на которых софтфон.
Идея была в том, что пользователь, который имеет в офисе телефон 807, например, может иметь такой же номер (807) на мобильном устройстве, подключенном к астериску.
Я думал, что есть возможность как-то сказать астериску, чтоб он не проверял номера телефонов, которые приходят из этого транка или как-то по-другому обрабатывал их (не знаю как правильно сказать с помощью терминологии).
Извините, если немного не точно описал...
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Входящие через транк

Сообщение ded »

Дело в том, что cisco и asterisk разнесены территориально и соединены через sip.
Ну и что? Это не меняет утверждения, что cisco - лишнее звено.
1) Телефоны SCCP могут напрямую регистрироваться на Астериске;
2) Ну, их можно перепрошить на SIP если уж совсем невмоготу.
3) Одинаковый диалплан - фикция, за нею должен быть твёрдый маппинг типа

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

SCCP-phone    SIP-phone
601                   701
602                   702
603                   703
604                   704
605                   705
и функции Follow me, которые можно по разному реализовать, например
exten => 801,1,Dial(SCCP/601&SIP/701)
то есть при звонке откуда угодно на номер 801 будет звонить одновременно два аппарата: Cisco SCCP IP phone #601 и мобильный SIP софтфон №701
kadet
Сообщения: 52
Зарегистрирован: 24 июл 2013, 13:51

Re: Входящие через транк

Сообщение kadet »

1. Дело в том, что регистрировать телефоны на астериске не получится по нескольким причинам, главная - внутрикорпоративная причина на которую я не могу влиять, ну и я бы не делал этого так как если регистрировать на удаленном астериске при пропадании канала телефоны не работают, а так не работает только направление (к cisco подключены еще несколько направлений).
3. По этому пункту где-то так и прописано при звонках из города.

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

exten => 39874837,n,Dial(SIP/trunk/807&SIP/807,60,tT)
т.е. звонок идет и на стационарынй телефон, который на кошке и на сип софтфон одновременно.
Вот только не получает выпускать кошковские телефоны.
Ded, извините, но я просто не понял главного: телефон SIP/trunk/807 и SIP/807 для астериска одно и тоже и у меня никак не получится разделить их как 2 разных, чтоб с SIP/trunk/807 звонить на город и другие направления, которые прикручены к астериску?
Спасибо за ответы.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Входящие через транк

Сообщение ded »

C точки зрения правильности диалплана никакого противоречия в
exten => 39874837,n,Dial(SIP/trunk/807&SIP/807,60,tT)
и даже в
exten => 807,n,Dial(SIP/trunk/807&SIP/807,60,tT)
нету. Для Астериска это разные пиры.
А если не получается выпускать кошковские телефоны, то это скорее всего отсутствие правильных воипных пиров с destination-pattern на Cisco.
Её же тоже нужно понимать куда направить вызов если набрано 807 например! Это местный её SCCP номер телефона 807 или надо этот вызов направить в транк на Астериск? У неё ничего нет для принятия решения о маршрутизации такого вызова кроме номера назначения - 807.
Тут без трюков с манипуляциями по префиксам и трансляцией номеров не обойтись, а это идейно лишнее чудачество. Поэтому я и указывал, что cisco лишнее звено.
kadet
Сообщения: 52
Зарегистрирован: 24 июл 2013, 13:51

Re: Входящие через транк

Сообщение kadet »

Я прошу прощения, но что-то я запутался немного...
Звонок с кошки с номера 807 на городской номер уходит, приходит на астериск, и, вместо того, чтоб отправить на Е1 астериск говорит ошибку.
Извините, но я так и не понял, могу ли я таки оставить одинаковые номера и как-то убрать ошибку? Всмысле я так и не понял куда смотреть...
Спасибо
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Входящие через транк

Сообщение ded »

Звонок с кошки с номера 807 на городской номер уходит, приходит на астериск, и, вместо того, чтоб отправить на Е1 астериск говорит ошибку.
Извините, какую ошибку?
оставить одинаковые номера и как-то убрать ошибку - это две разные задачи, или я так и не понял куда смотреть...
Если эту ошибку -
VERBOSE[7076][C-00000001] chan_sip.c: Found peer '807' for '807' from [тут ip cisco]:50940
WARNING[7076][C-00000001] chan_sip.c: username mismatch, have <807>, digest has <trunk>
NOTICE[7076][C-00000001] chan_sip.c: Failed to authenticate device "Username" sip:807@xxx.xxx.xxx.xxx>;
то можно оставить одинаковые номера, но тогда не использовать аутентификацию для пира trunk
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Входящие через транк

Сообщение Vlad1983 »

не мучайтесь
астериск никогда не пропустит вызов с номеров в поле from совпадающим с любым пиром с типом user и friend.
ЛС: @rostel
kadet
Сообщения: 52
Зарегистрирован: 24 июл 2013, 13:51

Re: Входящие через транк

Сообщение kadet »

ded писал(а):
Звонок с кошки с номера 807 на городской номер уходит, приходит на астериск, и, вместо того, чтоб отправить на Е1 астериск говорит ошибку.
Извините, какую ошибку?
оставить одинаковые номера и как-то убрать ошибку - это две разные задачи, или я так и не понял куда смотреть...
Если эту ошибку -
VERBOSE[7076][C-00000001] chan_sip.c: Found peer '807' for '807' from [тут ip cisco]:50940
WARNING[7076][C-00000001] chan_sip.c: username mismatch, have <807>, digest has <trunk>
NOTICE[7076][C-00000001] chan_sip.c: Failed to authenticate device "Username" sip:807@xxx.xxx.xxx.xxx>;
то можно оставить одинаковые номера, но тогда не использовать аутентификацию для пира trunk
Т.е. если я убиру аутентификацию (пните, пожалуйста, куда посмотреть как это сделать) с пира trunk эти ошибки исчезнут и я смогу использовать одинаковые номера?
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH