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

входящие с разных IP

1

Конфиг транка:

host=188.187.246.4
username=2110000
secret=password
type=peer
qualify=yes
nat=no
dtmfmode=rfc2833
insecure=very
fromuser=78432110000
fromdomain=188.187.246.4
disallow=all
allow=alaw&g729
canreinvite=no

Register string

78432110000:password:2110000@188.187.246.6:5060/2110000

Проблема в том что входящие звонки приходят каждый раз с разным ip, то с 188.187.246.6, то с 188.187.246.5, то с 188.187.246.4.

соответственно при текущем конфиге если звонок придет с 188.187.246.4 то есть КПВ и вызов нормально маршрутизируется на внутренний номер. Если приходит с 188.187.246.6 то звонок проходит, но нет сигнала КПВ.

Если прописать везде, указанный провайдером 188.187.246.6 то получаем:

    -- Executing [2110000@from-sip-external:1] 
NoOp("SIP/188.187.246.4:5161-0000198d", "Received incoming SIP connection from unknown peer to 2110000") in new stack

Если прописать 188.187.246.4 то:

    -- Executing [2115445@from-sip-external:1] 
NoOp("SIP/188.187.246.5:5161-000019a0", "Received incoming SIP connection from unknown peer to 2115445") in new stack

т.е. каждый раз приходит с разного ip

как сие правится?

спросил Mar 25 '11

shakirov Gravatar shakirov flag of Russian Federation
1143 46 14 46
http://gammatelecom.ru/

обновил Mar 25 '11

3 Ответа

2

ну первое что приходит в голову - сделать три транка на разные айпи и разные DID. Вторая мысль - поставить host=dynamic, fromdomain это только для исходящих. type=peer заменить на type=friend.

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

ответил Mar 25 '11

kovoron Gravatar kovoron
41 3 7

Comments

ну еще можно попробовать маску поставить, я правда не помню, маски астериск понимает в host... kovoron (Mar 25 '11)edit
host=dynamic и type=friend не помогает. Тут мысль мелькнула, поднять на локальном бинде домен evil-sip-provider.local и указать ему две A записи. Плюс обратки прописать на нем же, и в качестве хоста указать уже evil-sip-provider.local. Возможно еще SRV запсис прописать надо. Что думаете? shakirov (Mar 25 '11)edit
три транка к сожалению тоже не вариант... к этому провайдеру идет больше 30-ти транков, заводятся они через FreePBX. и вбить 100 транков это жопа полная.. shakirov (Mar 25 '11)edit
на зачем, зачем городить местный домен?? Надежность же падает :( kovoron (Mar 25 '11)edit
за тем что уговорить провайдера сделать это не получится скорее всего. А с чего бы вдруг надежности падать? bind надежен как наковальня. shakirov (Mar 25 '11)edit
kovoron, маску пробовал и пробовал через амперсанд перечислить, не пахает. shakirov (Mar 25 '11)edit
1

Allow Anonymous Inbound SIP Calls. Но, чувствую, ща меня заклюют)))

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

ответил Mar 25 '11

cvieri Gravatar cvieri
673 12 5 21
http://www.qcall.com.ua/

Comments

в моем случае это можно, у мен воип отгорожен от внешнего мира, к провайдеру ходит строго по прямому кабелю и серой сети. Но хочется поэлегантнее решение. shakirov (Mar 25 '11)edit
самое простое решение есть самое надежное. Если так с анонимусами - разрешай и все! kovoron (Mar 25 '11)edit
включил анонимусов, звонки проходят, но звонящему снаружи не даются гудки КПВ. shakirov (Mar 25 '11)edit
а если контекст другой поставить? скажем, context=from-pstn? kovoron (Mar 25 '11)edit
1

сделайте вот так [general] allowguest=yes deny=0.0.0.0 permit=188.187.246.0/255.255.255.0

ну ли написать скриптик который сделает в sipcustom.conf 100 транков по вашим адресам. а вообще не понятно что за 30 тарнков к одному провайдеру. может из-за чегото внутри тарнков кпв нету? елси только ради 30 регистраций, то делайте три транка а регистрации отдельно ручками вносите в sipregistration_custom.conf

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

ответил Mar 26 '11

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

обновил Mar 26 '11

Comments

к сожалению не ради этого.. на каждый городской номер, провайдер выделяет отдельный логин и пароль, по этому приходится 30 транков делать. Для номеров многоканальных да, просто в кастом добавил регистрации. shakirov (Mar 27 '11)edit
КПВ вроде пофиксился, в эластиксе есть галочка в инбаунд роутес "слать кпв" с ней вроде работает. но не всегда.. shakirov (Mar 27 '11)edit
смотрите в сторону progresinband=yes earlymedia и т.д meral (Mar 28 '11)edit

Ваш ответ

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)!
[скрыть предварительный просмотр]

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

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

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

Статистика

Задан: Mar 25 '11

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

Обновлен: Mar 26 '11

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