Привет.
Вопрос номер один:
pstn городская линия -> fxo port шлюза Linksys SPA8800 -> регистрация по транку pstn1 на астериске 1.6 версии(asterisknow, centos, в локальной сети) -> софтфон/cisco_SPA330/cisc07930
Все хорошо, все прекрасно. Уже месяц работает, НО есть боооольшой минус.
при исходящем разговоре на городскую линию ( например exten 101 -> 8495777777 ) происходит фигня. Собеседника из города плохо слышно+небольшое эхо+если начинаю что-либо говорить/шипеть — ПОЛНОСТЬЮ перебиваю своего собеседника и ничего не слышу. Если отключить микрофон (софтфон, циска) то собеседника слышу мега превосходно.
Так же подключал ублюдочный шлюз dlink 7111 ( 1fxs+1fxo) + аналоговый телефонный аппарат(помимо sip телефонов), выключал linksus совсем(для теста) — траффик VoIP->PSTN шел через dlink шлюз. Ситуация аналогичная. Начинаю говорить — сразу перестаю слышать собеседника. Этим тестом я как бы необъективно исключил вероятность помех и проблем от шлюза linksys =)
Вообще используется все 4fxo+4fxs линии на шлюзе. Для тестов использую одну.
Куда копать не знаю. Кодеки alaw|ulaw.
Какие необходимо конфиги, логи, дебаг — могу выложить.
Вопрос номер два:
Внезапно(за 3 недели отпуска) пропало на работе трансфер. Если совершать локальные звонки внутри телефонов компании - трансфер через # работает. Если приходят другие вызовы, то перевод звонка не получается.
Я уже накопал(догадался), что у меня _где-то_ не стоит параметр tT в Dial но где не могу понять.
Пример:
Если звонит номер 101 на 104 — то в логе типа такого
— Executing [104@DLPN_DialPlan1:1] Dial(«SIP/101-00000005», «SIP/104,,tT») in new stack
Если 105 звонит на 7000(голосовое приветствие), то
— Executing [104@voicemenu-custom-1:1] Dial(«SIP/101-00000003», «SIP/104») in new stack
И потом секретарь(номер 101, на него идет goto в менюшке 7000) уже не может переводить.
Шлюз linksys перенаправляет входящий городской вызов на номер 7000. а он в свою очередь прописан в екстеншн.конф как
[voicemenu-custom-1]
include = default
exten = s,1,NoOp(eastar_office)
exten = s,2,Background(record/rerere)
exten = s,3,WaitExten(4)
exten = s,4,Goto(default,101,1)
[CallingRule_Transfer]
exten => _1XX,1,Dial(SIP/${EXTEN},,tT)
exten => _2XX,1,Dial(SIP/${EXTEN},,tT)
Что и куда мне надо еще добавить?
Вопрос номер три:
Пример факса у меня осуществляется с помощью FFA ( 1 free license).
Для приема факса необходимо перевести номер на 9ку. ( по сути #9 ). После чего у меня включается примем факса в самба шару.
[fax_company]
exten => 9,1,Set(FAXFILE=/tmp/fax/${STRFTIME(${EPOCH},,%Y%m%d_%H_%M_%S)}-from-${CALLERID(num)})
exten => 9,2,ReceiveFax(${FAXFILE}.tif)
exten => 9,3,System(/usr/local/bin/sendEmail -f fax@MYDOMAIN.ru -t ka@MYDOMAIN.ru -u «New fax.» -m «New fax in attachment» -a ${FAXFILE}.tif)
Все отлично работает. Вру, сейчас не работает, ибо см. пункт 2(трансфер).
А как отправлять факс с помощью факсимильного аппарата? Который к тому же без трубки.
Спасибо.