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

asterisk для новичка

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

Сразу извиняюсь за нескромный вопрос, но после тчательного изучения данной статьи у меня не получилось позвонить с одного sjPhone на второй sjphone...
============
Я вообще хочу просто соеденить два абонента между собой через asterisk в локальной сети, я когда звоню с одного на другой у меня просто проигрывается demo. Как мне соеденить двух много страдальных абонентов? Пожалуйста поделитесь настройками extensions.conf Smile
#2

По дефолту, все входящие звонки попадают в контекст [demo] из [default]. Закоментируйте вот так:
;include => demo
anest писал(а):
итак, кратенький экскурс:
для начала суем ссылку в закладки
потом идем по другой ссылке и медитируем.
Потом в [default] пишем что-либо вроде
Код:
exten => 100,1,Dial(SIP/100@192.168.0.100,60,tTr)
exten => 100,2,Congestion
для одного, и что-то вроде
Код:
exten => 101,1,Dial(SIP/100@192.168.0.101,60,tTr)
exten => 101,2,Congestion
для другого.
Все.


Последний раз редактировалось: Romik (Чт Янв 05, 2006 18:18)
#3

Ответа на заданный вопрос я не знаю но есть рекомендация Smile
Попробовать начать осваивать Asterisk вот с этого пакета - http://asteriskathome.sourceforge.net/
Скачиввеш загрузочный компакт, вставляеш в "голую" машину - через некоторое время получаеш установленный линух/астериск с дополнительными бонусами типа веб-интерфейса.
Через веб-интерфейс создаеш двух пользователей (ext), пробуеш звонят ли они друг на друга и если да - смотриш какой у тебя получился extensions.conf Smile
#4

SolarW писал(а):
Попробовать начать осваивать Asterisk вот с этого пакета - http://asteriskathome.sourceforge.net/
Один из самых сложных путей освоения *, даже для опытных. Огромное количество скриптов, сам extensions.conf состоит из трех файлов, с перекрестными ссылками друг в друга. Разве это путь для новичка? Плюс очевидный, что пользователей можно создавать вообще не заглядывая в extensions.conf - пощёлкав мышкой по setup, но разбираться в том, что получилось!
неудачное название IMHO для проекта - Asterisk@home , не отвечает смыслу, думаю логичней было бы Asterisk@office или Asterisk@enterprise
#5

Smile Согласен с Ded'ом, этот вариант никак не для "изучения астериск" так как изучение будет "через жо@%" в данном случае, тоесть "с обратного конца", что кстати не совсем естественно к томуже. но для быстрой инсталяции/запуска гденить в малом офисе вполне подходит. но вот что дальше? попытка понять как это работает и очевидный тупик (чем дальше в лес тем больше дров - запутываешься все больше с каждым шагом в глубь). с последующей оплатой услуг специалиста и паническим страхом перед "черным ящиком" на будущее Wink с точки зрения потенциальных заработков мне лично будет выгодно плодить неучей... но с точки зрения морали - а хорошо ли это? я себе уже ответил на этот вопрос поэтому @home на презентациях не юзаю и никому не предлагаю Smile
p.s. самое что плохое в этом @home это то что она ворует у новичка то чувство кайфа от инстляции софта с исходника, когда впервые у него все откомпилялось и вдруг завелося, и это сделано ЕГО руками. Wink
ну нет этого чувства при кликах мышой по кнопке Next, Next....

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#6

хм... не получается...
у меня вот так:
sip.conf (добавил в конце)
[201] ;win32
type=friend
host=dynamic
username=201
secret=201
dtmfmode=rfc2833
context=office
callerid="WinXP"
allow=gsm
allow=ulaw
allow=alaw
[202] ;fedora4
type=friend
host=dynamic
username=202
secret=202
dtmfmode=rfc2833
context=office
callerid="fedora4"
allow=gsm
allow=ulaw
allow=alaw
extensions.conf(добавил в конце)
[office]
exten => 201,1, Macro(stdexten,201,SIP/201)
exten => WinXP, 1, Goto(201|1)
exten => 202,1, Macro(stdexten,202,SIP/202)
exten => fedora4, 1, Goto(202|1)
============================
В defaults сделал ;include => demo
Регистрирую sjphonы в астериске, но при попытке звонка сразу вешается трубка. Почему?
#7

bestden писал(а):
exten => WinXP, 1, Goto(201|1)
Shocked
Хмм.. это чтото новенькое.. сам придумал? Wink оригинально кстати.
bestden писал(а):
но при попытке звонка сразу вешается трубка. Почему?
потому что у тебя нет екстеншина отвечающего за принятие звонков тоесть
exten => s,1, ....
вот астериск и не знает что ему делать в момент поступающего звонка.
погляди внимательно примеры конфигов на voip-info.org - вопрос сам собой отпадёт Smile

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#8

то anestновенькое не новенькое... но вот в этой статье так було!
А теперь насчет твоего exten => s,1, .... - Я вообще-то думал стандартный макрос stdexten можно использовать, там и прописанно exten => s,1, .... итд итп Поэтому я и прописал просто
exten => 201,1, Macro(stdexten,201,SIP/201)
.... В чём я не прав Question
#9

bestden писал(а):
то anestновенькое не новенькое... но вот в этой статье так було!
Ну ка, ну ка, в этой статье сочетания winxp не встречается.
_________________
ys
http://voip.rus.net/
#10

bestden писал(а):
.... В чём я не прав Question
ты не прав в том что еще не разобрался толком с системой, но уже возомнил себя Пушкиным Mr. Green я к тому что рановато тебе еще макросы использовать. пиши свои конфиги, как в азбуке - по слогам (или для бОльшей ясности - по буквам), и всё у тебя будет работать. а главное - придёт просветление Book
p.s. повторяю - смотри именно азбуку и медитируй над ней перед сном а не начинай с краткого конспекта для поступающих в вузы - ты будешь не в состоянии понять просто некоторые вещи, мелкие но имеющие значение, другими словами впринципе ты сможешь собрать детекторный приемник, глядя на картинки в учебнике физики для 7 класса, тупо намотав кусок проволоки на бумажную катушку, но работать он у тебя не будет. если моя мысль так и не нашла понимания то тогда только одно - @home спасёт мир Twisted Evil

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#11

anest
Да лана не обижайся... Sad
#12

Laughing
а с чего ты взял что я обиделся? Wink
даже в мыслях ничего такого не было...

добавь себе exten => s,1, и ответь заработало ли...

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#13

добавь (замени) себе чтонить типа этого

[office]
exten => s,1,Answer
exten => s,2,Background(thanks) ; "Thanks for calling press 1 for sales,2 for support, ..."
exten => s,3,WaitExten
exten => 1,1,Goto(office,winxp,1)
exten => 2,1,Goto(office,fedora4,2)
exten => t,1,Dial(SIP/201&SIP/202,30,rtT)

exten => winxp,1,Dial(SIP/201,30,Ttr)
exten => winxp,2,Congestion
exten => fedora4,1,Dial(SIP/202,30,Ttr)
exten => fedora4,2,Congestion


хотя я бы не стал бы заморачиваться с такими экзотическими именами экстеншинов.. предлагаю сделать проще:

exten => 201,1,Dial(SIP/201,30,Ttr)
exten => 201,2,Congestion
exten => 202,1,Dial(SIP/202,30,Ttr)
exten => 202,2,Congestion

тогда exten 1 и 2 будут
exten => 1,1,Goto(office,201,1)
exten => 2,1,Goto(office,202,2)

надеюсь плюс такого подхода очевиден - набрав 201 внутри офиса попадаешь сразу в этот экстеншин а вот набрать 'winxp' врядли удастся Wink в связи с этим опять же приходится "выкручиваться" - нагружается конфиг лишними строками и переходами - а ведь со временем этот файл не уменьшается а только растёт....
хотя это дело вкуса конечно.

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#14

anest
Спасибо!
Вчера, решил что ответа не дождусь и сидел читал данную выше ссылку на англицкий мануал(у меня с англицким плоховато, но всё же)... короче добавил

[office]
exten => 201,1,Dial(SIP/201,20,Ttr)
exten => 201,2,Hangup
exten => 202,1,Dial(SIP/202,20,t)
exten => 202,2,Hangup

Заработало... только вот почему с макросом не получается я так и не понял...
Кста мне этот winxp и fedora4 "и в х... не впились", в смысле эти строки были просто взяты из статьи, просто там описанны софтовые тлф-ны и соотвественно в них можно звонить и на winxp(кажется)...
А мне акромя софтовых то больше ничего и ненадо, короче мне это для курсовика, молодой я еще платы digium юзать и всякие cisco BigGrin3)
==========================