AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

С какой версии Asterisk начать?

Newbies/FAQ Forum 30 сообщений -
#1

С какой версии Asterisk начать?


Итак, товарищи связисты, собираюсь перейти с GUI на исходник. Посоветуйте какой новичку лучше дистриб Астера ставить, есть ли готовые сборки или лучше все ручками компилировать, ставить буду на CentOS.
#2

Исходник он один Smile ставьте что нравиться 1.8 или 10 - разницы почти нет
#3

SVN trunk
#4

amateur @ Ср Дек 19, 2012 09:30 писал(а):
SVN trunk

зачем так жестоко?

в принципе любую последнюю версию из веток.
либо 1.8 либо 10.

можно и с 11 поразбираться.
#5

Товарищ не сказал для чего он Asterisk использует. А так у него все самое свеженькое будет (фичи, баги...) Smile
#6

Лучше именно компилить из исходников - лично я не очень люблю брать из репозитариев. Сейчас офис на 1.8.16 сидит, а экспериментю с 11
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#7

Для начала буду учиться по книжке 2го издания, главное собрать все правильно, а уж потом начать играть с диалпланом и остальным.

Спасибо за инфу, пойду лезть в кроличью нору! Idea
#8

Коли английским владеете - лучше уж 3-ее издение или сгенерить доку make progdocs
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#9

3 скачал, но не дочитал) английским владею, но гораздо медленее на созревание инфы.
#10

Раскатил астериск 1.8, делаю по 3му изданию. Скажите обязательно ли создавать пользователя asteriskpbx(имя пользователя не важно)?
#11

>пользователя asteriskpbx(имя пользователя не важно)?
нет. можно под любым, кроме рута (несекьюрно)
#12

Спасибо, именно безопасность интересовала.
#13

Wapo @ Ср Дек 19, 2012 17:32 писал(а):
Лучше именно компилить из исходников - лично я не очень люблю брать из репозитариев. Сейчас офис на 1.8.16 сидит, а экспериментю с 11

Чем лучше то?
Тем, что версия +1 к минору?

Я сторонник репозиториев. Было нужно как-то что-то вкомпилить, так из того, репозитория качнул исходники.
#14

Вы не стороник репозитария - больше стороник одного дистрибутива, я даже знаю какого Smile
#15

thunderamur @ Пт Дек 21, 2012 22:39 писал(а):
Чем лучше то?
Тем, что версия +1 к минору?


нет, лучше потому что говна всякого не ставится.
#16

awsswa @ Сб Дек 22, 2012 03:58 писал(а):
Вы не стороник репозитария - больше стороник одного дистрибутива, я даже знаю какого Smile

эм... да, стараюсь везде одинаково делать, так проще поддерживать.
#17

у Вас будет много asterisk`ов ?
поверьте - это из за отсутствия опыта.

я то же не суперпупер линуксойд, но нужно прислушиваться к профи. один дистр везде пихать то же плохо.
у каждого есть плюсы и минусы, задумайтесь Wink

а что касается астера - так там из репозитария реально столько не нужного ставится, что все преимущества на этом заканчиваются, и начинаются одни недостатки.
#18

Код:
Чем лучше то?
Тем, что версия +1 к минору?


Лучше - вы сами видите-управляете тем что ставите, а не ждете милости от ДЯДИ.

Пробовали хоть раз поставить астер на фряху ИЗ ПОРТОВ?

_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#19

Итак поставил я астер 1.8 делал все по наитию, Установил LibPRI, потом Dahdi и наконец сам Asterisk. В menuselect добавил только дополнительно звуки.

Далле создал в sip.conf внутренний


[100]
deny=0.0.0.0/0.0.0.0
permit=0.0.0.0/0.0.0.0
type=friend
secret=secret
qualify=yes
port=5060
pickupgroup=1
nat=yes
host=172.30.0.200
dtmfmode=rfc2833
disallow=all
allow=ulaw
allow=alaw
dial=SIP/100
context=from-internal
canreinvite=no


При sip reload вот такое

[Dec 24 12] NOTICE[1314]: chan_sip.c:21382 handle_response_peerpoke: Peer '100' is now Reachable. (7ms / 2000ms)
[Dec 24 12] ERROR[1314]: chan_sip.c:15299 register_verify: Peer '100' is trying to register, but not configured as host=dynamic
[Dec 24 12] NOTICE[1314]: chan_sip.c:25554 handle_request_register: Registration from '' failed for '172.30.0.200:5060' - Peer is not supposed to register
[Dec 24 12] ERROR[1314]: chan_sip.c:15299 register_verify: Peer '100' is trying to register, but not configured as host=dynamic
[Dec 24 12] NOTICE[1314]: chan_sip.c:25554 handle_request_register: Registration from '' failed for '172.30.0.200:5060' - Peer is not supposed to register


дебаг такой


SIP/2.0 404 Not Found
To: ;tag=7173b2c8cdd5d10i0
From: "asterisk" ;tag=as088c6eb0
Call-ID: 7c20515e2b7b96177c0ebd561d5a0da6@172.30.0.11:5060
CSeq: 102 OPTIONS
Via: SIP/2.0/UDP 172.30.0.11:5060;branch=z9hG4bK6ffaa757
Server: Cisco/SPA303-7.4.8a
Content-Length: 0

---
[Dec 24 13] NOTICE[1314]: chan_sip.c:26821 sip_poke_noanswer: Peer '100' is now UNREACHABLE! Last qualify: 9
Really destroying SIP dialog '7363904a78eeca65026715e96c2aa244@172.30.0.11:5060'

При сеть настроена без dns и шлюза, телефон через веб вписывал только user ID pass proxy. Проблема с регистрацией телефона. Сервер и телефон в одной сети.
И еще в 3м издании отсутствуют 5 страниц , как раз по регистрации номера...в инете отрыл инфу, но видимо что то не докрутил. Shocked

Added after 35 minutes:

Итак, поковырявшись еще немного проблема решилась путем записи регистрации в контекст и сменой host =dynamic
#20

Откуда вы такие конфиги берете ?

[100]
defaultuser=100
callerid="Pupsic"
type=friend
secret=secret
qualify=yes
port=5060
nat=yes
host=dynamic
dtmfmode=rfc2833
disallow=all
allow=ulaw
allow=alaw
context=from-internal
canreinvite=no
call-limit=2
#21

Щас поправим)
#22

Что то под конец года не удастся чувствую мне поговорить со 2м абонентом..

Регистрирую одного абонента, все нормально. в sip.conf задаю 2го агента с точно такими же параметрами, разве что разными id/pass, не регается хоть ты тресни, sip show peers хост не виден. Что то я похоже где то поломал


[general]
context=default
allowguest=no
tcpenable=no
udpbindaddr=0.0.0.0

[101]
type=friend
secret=secret
qualify=yes
port=5060
pickupgroup=1
nat=no
host=dynamic
dtmfmode=rfc2833
disallow=all
allow=ulaw
allow=alaw
context=from-internal
canreinvite=no
register => 101:secret@172.30.0.11


[102]
type=friend
secret=secret1
qualify=yes
port=5060
pickupgroup=1
nat=no
dtmfmode=rfc2833
disallow=all
allow=ulaw
allow=alaw
canreinvite=no
context=from-internal
register => 102:secret1@172.30.0.11
#23

Очень здорово: и 101 и 102 по одному адресу и одному порту
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#24

Убрал строчки регистрации у агентов и порт, вместо host dynamic прописал ip, в секцию General написал port=5060, убрал udpbindaddr , после чего картина немного улучшилась, но 2й аппарат так и не ожил...

Name/username Host Dyn Forcerport ACL Port Status
101/101 172.30.0.200 5060 OK (12 ms)
102 172.30.0.201 5060 OK (8 ms)
2 sip peers [Monitored: 2 online, 0 offline Unmonitored: 0 online, 0 offline]
[Dec 28 15:58:28] NOTICE[1318]: chan_sip.c:26821 sip_poke_noanswer: Peer '102' is now UNREACHABLE! Last qualify: 8
[Dec 28 15:58:40] ERROR[1318]: chan_sip.c:15299 register_verify: Peer '102' is trying to register, but not configured as host=dynamic
[Dec 28 15:58:40] NOTICE[1318]: chan_sip.c:25554 handle_request_register: Registration from '"102" ' failed for '172.30.0.201:5060' - Peer is not supposed to register
[Dec 28 15:58:40] ERROR[1318]: chan_sip.c:15299 register_verify: Peer '102' is trying to register, but not configured as host=dynamic
[Dec 28 15:58:40] NOTICE[1318]: chan_sip.c:25554 handle_request_register: Registration from '"102" ' failed for '172.30.0.201:5060' - Peer is not supposed to register
[Dec 28 15:58:50] NOTICE[1318]: chan_sip.c:21382 handle_response_peerpoke: Peer '102' is now Reachable. (5ms / 2000ms)
#25

Зачем вам вообще строка register для телефонов-то?
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#26

да я и без строчек этих пробовал, просто где то в секции General стер строку регистрации, но по-моему она была закоментирована.

Я думаю может просто это из-за того что у меня не прописан DNS и gateway на сервере? Уже в раздумьях стереть все нафиг и заново собрать. Делал все по образцам из настроек, везде в принципе все одинаково. В телефонах настройки верны, на стороне сервака жестянка.
#27

Строка регистрации применима для внешнего сервера-провайдера. Для обычных локальных устройств в сети типа софт-фоны и т.д. ничего этого не надо да еще и порт указывать - автоматически все должно само влететь.

Вот самое просто у меня:

[1500]
type=friend
host=dynamic
context=internal
secret=xxxxxxx
dtmfmode=rfc2833
pickupgroup=1
t38pt_usertpsource=yes
rfc2833compensate=yes
canreinvite=no
disallow=all
allow=ulaw

_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#28

Проблема у меня не в настройках агентов, где то проблема толи с модулями, толи с сетью. Завтра попробую заново переставить всё, а то чую не отыщу где чего сломал...

Спасибо большое за содействие!

Added after 1 hours 2 minutes:

Вот я Вася, забыл про iptables))))))))
#29

Wapo

Я всю жизнь на фряхе и везде у меня фряха

Gich

а по поводу компиляции из исходников , так оптимизация на определённые процессоры делается, так ка тебе надо и потом оно быстрей работает

правда при компеляции с портов надо gui случайно не зацепить, каким нибудь графическим портом типа GD.
#30

Сколько ставил на фряху - чего-то с gd ни разу не дергался. Максимум - libtiff и ImageMagick
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.