Да, еще если астериск за натом, то ищите по тегу NAT и изучайте
itprofit ( 2012-05-14 12:33:33 +0400 )редактироватьПытаюсь настроить входящие с 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}')
Нужно в глобальной секции конфигурации задать строку
register => 000:xxx@amurtelekom/000
Это нужно для того чтобы сервер провайдера знал куда отправлять вызовы для данного пользователя.
Вам в коментарий правильно написали,нужно зарегистрироваться, в sip.conf добавить строку регистрации, если провайдер без заморочек, то будет примерно так
register => Юзер:Пароль@FQDN_ПРОВАЙДЕРА
например Spenser:Mark@sipnet.ru
Да, еще если астериск за натом, то ищите по тегу NAT и изучайте
itprofit ( 2012-05-14 12:33:33 +0400 )редактироватьвсем спасибо, особенно за напоминание про регистрацию
====== РЕШЕНИЕ =======
[global] register=>sip-user:sip-password@ip-sip-trunk
Задан: 2012-05-14 12:10:49 +0400
Просмотрен: 17,997 раз
Обновлен: May 15 '12
Не регистрируется трубка,408 Request Timeout
Несколько register. Не понимаю.
Register expire timeot при использовании callbackextension
Множественные запросы REGISTER
удалил файл sip.conf но не релоадил, можно ли выдрать конфиг обратно?
РЕШЕНО Входящие с Anonymous в поле From
Asterisk Register [Multifon, Callbackextension], как? [Закрыт]
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
а зачем у вас nat=no прописано, если вы за натом сидите? нужно, наверное, строку регистрации прописать, что бы оператор знал куда звонки входящие маршрутизировать.
matperez ( 2012-05-14 12:16:31 +0400 )редактироватьmatperez, учите матчасть, nat=no указывает на то что пир не находится за натом. В случае если сам астериск за натом, настройки производятся в глобальной секции.
igorg ( 2012-05-14 12:24:32 +0400 )редактировать