First time here? Check out the FAQ!

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

Настройка входящего sip-trunk

0

Пытаюсь настроить входящие с sip-trunk. Если подключиться к нему с софтфона, то всё работает, если цепляю астериск, то исходящие идут, а входящих не видно вовсе в консоли (Verbosity is at least 5,Core debug is at least 5), мб я неправильно настраиваю sip.conf? Нахожусь за своим NAT.

====== РЕШЕНИЕ ======

[global] register=>sip-user:sip-password@ip-sip-trunk


sip.conf

[amurtelekom]
secret
=xxx
defaultuser
=000
trunkname
=amurtelekom
host
=0.0.0.0
context
=from-amurtelekom
insecure
=invite
fromuser
=000
;fromdomain=sipnet.ru
type
=peer
disallow
=all
allow
=alaw
allow
=ulaw
allow
=g729
nat
=no
canreinvite
=nonat
dtmfmode
=rfc2833
qualifyfreq
=30

extensions.conf

[from-amurtelekom]
exten
=>s,1,Answer()
    same
=>n,Set(name=/var/www/asterisk/callerid.php ${CALLERID(number)})
    same
=>n,Set(CALLERID(name)=${name})
    same
=>n,Set(fname=/var/spool/asterisk/monitor/${STRFTIME(${EPOCH},,%Y-%m-%d__%H-%M-%S)}__${CALLERID(number)}-${EXTEN})
    same
=>n,Set(monopt=nice -n 19 /usr/bin/lame --silent ${fname}.wav ${fname}.mp3 && rm -f ${fname}.wav)
    same
=>n,MixMonitor(${fname}.wav,,${monopt})
    same
=>n,Dial(SIP/150,60,t)
    same
=>n,Hangup()
    same
=>n,StopMixMonitor
    same
=>n,System('/var/www/asterisk/attachcallrecord.php ${CALLERID(number)} ${fname}')
exten
=>h,1,StopMixMonitor
    same
=>n,System('/var/www/asterisk/attachcallrecord.php ${CALLERID(number)} ${fname}')

спросил May 14 '12

thunderamur Gravatar thunderamur
444 70 12 39

обновил May 15 '12

Comments

а зачем у вас nat=no прописано, если вы за натом сидите? нужно, наверное, строку регистрации прописать, что бы оператор знал куда звонки входящие маршрутизировать.

matperez (May 14 '12)edit

matperez, учите матчасть, nat=no указывает на то что пир не находится за натом. В случае если сам астериск за натом, настройки производятся в глобальной секции.

igorg (May 14 '12)edit

3 Ответа

4

Нужно в глобальной секции конфигурации задать строку

register => 000:xxx@amurtelekom/000

Это нужно для того чтобы сервер провайдера знал куда отправлять вызовы для данного пользователя.

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

ответил May 14 '12

igorg Gravatar igorg flag of Russian Federation
2244 3 7 40
http://igorg.ru/
1

Вам в коментарий правильно написали,нужно зарегистрироваться, в sip.conf добавить строку регистрации, если провайдер без заморочек, то будет примерно так

 register => Юзер:Пароль@FQDN_ПРОВАЙДЕРА

например Spenser:Mark@sipnet.ru

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

ответил May 14 '12

itprofit Gravatar itprofit
768 24 3 27
http://itprofit32.ru/

Comments

Да, еще если астериск за натом, то ищите по тегу NAT и изучайте

itprofit (May 14 '12)edit
0

всем спасибо, особенно за напоминание про регистрацию

====== РЕШЕНИЕ =======

[global] register=>sip-user:sip-password@ip-sip-trunk

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

ответил May 15 '12

thunderamur Gravatar thunderamur
444 70 12 39

Ваш ответ

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 ленту новостей

Статистика

Задан: May 14 '12

Просмотрен: 18,030 раз

Обновлен: May 15 '12

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