Здравствуйте,
Уже третий день мучаюсь с подключением SIP провайдера, необходимо дать возможность внутреним клиентам звонить на мобильные и городские номера через SIP линию провайдера и соответственно принимать обратные звонки. Приведите пожалуйста пример правильного конфига с парочкой пользователей и одной SIP линией провайдера, а там я попробую этот конфиг и мы дальше изходя из этого будем смотреть в чем проблема. Кстати инфу о провайдере нужно указывать а sip.conf или users.conf ? У всех по разному почему то.
Жду ваших мыслей, Заранее благодарен.
А ещё перед набором подставляй CallerID так как этогго требует провайдер(это для исходящих).
cat /etc/asterisk/sip.conf
register => 123:pass@sip.sip.ru/123 [123] username=123 fromusername=123 secret=pass type=friend context=from-trunk host=sip.sip.ru nat=yes qualify=yes insecure=invite canreinvite=no dtmfmode=rfc2833 disallow=all allow=alaw allow=ulaw allow=g729 allow=g723 allow=ilbc
проверь параметр ;[authentication] если нету регистрации CLI> sip show registry
Сейчас звонит но буквально на секунду после начала звонка оно пытается что то сказать и замолкает, а в консоль вываливается ошибка
Music class default requested but no musiconhold loaded.
Есть идеи?
Мой конфиг sip.conf
[general] port=5060 bindaddr=0.0.0.0 register=mysipID:pass@sipnet.ru/mysipID [sipnet] type=friend username=mysipID secret=pass callerid=mysipID host=sipnet.ru nat=no fromuser=mysipID fromdomain=sipnet.ru dtmfmode=rfc2833 insecure=invite context=input disallow=all allow=alaw [qwe] type=friend context=phones host=dynamic secret=pass nat=yes
extensions.conf
[general] [phones] exten => _+38X.,1,Dial(SIP/sipnet/${EXTEN},120) exten => _+38X.,n,Hangup()
error
== Using SIP RTP CoS mark 5 -- Executing [+380XXXXXXXXX@phones:1] Dial("SIP/qwe-00000002", "SIP/sipnet/+380XXXXXXXXX,120") in new stack == Using SIP RTP CoS mark 5 -- Called sipnet/+380XXXXXXXXX [Apr 9 13:02:22] WARNING[3252]: chan_sip.c:17865 handle_response_invite: Received response: "Forbidden" from '"qwe" <sip:XXXXXXXXXX@sipnet.ru>;tag=as29323cf6' -- SIP/sipnet-00000003 is circuit-busy == Everyone is busy/congested at this time (1:0/1/0) -- Executing [+380XXXXXXXXX@phones:2] Hangup("SIP/qwe-00000002", "") in new stack == Spawn extension (phones, +380XXXXXXXXX, 2) exited non-zero on 'SIP/qwe-00000002'
Задан: 2011-04-09 11:28:11 +0400
Просмотрен: 3,878 раз
Обновлен: Apr 09 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.