Форум программистов, компьютерный форум, киберфорум
IP-телефония, Asterisk/FreeSWITCH
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
 Аватар для allukard
307 / 218 / 70
Регистрация: 08.11.2010
Сообщений: 1,901

Настройка шлюза FXO/FXS с Астериском и АТС

30.03.2021, 18:35. Показов 5541. Ответов 21

Студворк — интернет-сервис помощи студентам
Ребят, кто знает подскажите пожалуйста. Есть Шлюз D-Link DVG 7111S (1 FXS + 1 FXO), Астериск и АТС АТС MaXICOM MP48/80.

Хочу аналоговые телефоны соединить в цифровыми через шлюз по схеме ниже:
Вложение 1239688

Порт FXS шлюза подключается к порту СЛ офисной АТС, а FXO- к порту АЛ. Далее настроил транк и маршрут на Астериске:

SIP
host=192.168.10.171&dynamic
username=299
secret=299
context=from-internal
qualify=yes
type=friend
insecure=no

Соединение установлено.
При звонке с цифрового телефона просто длинный гудок:
Кликните здесь для просмотра всего текста
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [215@from-internal:1] Macro("SIP/2315-000015f8", "user-callerid,LIMIT,EXTERNAL,") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:1] Set("SIP/2315-000015f8", "TOUCH_MONITOR=1617118354.59531") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:2] Set("SIP/2315-000015f8", "AMPUSER=2315") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:3] GotoIf("SIP/2315-000015f8", "0?report") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:4] ExecIf("SIP/2315-000015f8", "1?Set(REALCALLERIDNUM=2315)") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:5] Set("SIP/2315-000015f8", "AMPUSER=2315") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:6] GotoIf("SIP/2315-000015f8", "0?limit") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:7] Set("SIP/2315-000015f8", "AMPUSERCIDNAME=���ка��в ��") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:8] GotoIf("SIP/2315-000015f8", "0?report") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:9] Set("SIP/2315-000015f8", "AMPUSERCID=2315") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:10] Set("SIP/2315-000015f8", "__DIAL_OPTIONS=Ttr") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:11] Set("SIP/2315-000015f8", "CALLERID(all)="���ка��в ��" <2315>") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:12] GotoIf("SIP/2315-000015f8", "0?limit") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:13] ExecIf("SIP/2315-000015f8", "1?Set(GROUP(concurrency_limit)=2315 )") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:14] ExecIf("SIP/2315-000015f8", "0?Set(CHANNEL(language)=)") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:15] GotoIf("SIP/2315-000015f8", "1?continue") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Goto (macro-user-callerid,s,28)
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:28] Set("SIP/2315-000015f8", "CALLERID(number)=2315") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:29] Set("SIP/2315-000015f8", "CALLERID(name)=���ка��в ��") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:30] Set("SIP/2315-000015f8", "CDR(cnum)=2315") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:31] Set("SIP/2315-000015f8", "CDR(cnam)=���ка��в ��") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-user-callerid:32] Set("SIP/2315-000015f8", "CHANNEL(language)=ru") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [215@from-internal:2] Gosub("SIP/2315-000015f8", "sub-record-check,s,1(out,215,dontcare)") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:1] GotoIf("SIP/2315-000015f8", "0?initialized") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:2] Set("SIP/2315-000015f8", "__REC_STATUS=INITIALIZED") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:3] Set("SIP/2315-000015f8", "NOW=1617118354") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:4] Set("SIP/2315-000015f8", "__DAY=30") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:5] Set("SIP/2315-000015f8", "__MONTH=03") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:6] Set("SIP/2315-000015f8", "__YEAR=2021") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:7] Set("SIP/2315-000015f8", "__TIMESTR=20210330-183234") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:8] Set("SIP/2315-000015f8", "__FROMEXTEN=2315") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:9] Set("SIP/2315-000015f8", "__MON_FMT=wav") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:10] NoOp("SIP/2315-000015f8", "Recordings initialized") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:11] ExecIf("SIP/2315-000015f8", "0?Set(ARG3=dontcare)") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:12] Set("SIP/2315-000015f8", "REC_POLICY_MODE_SAVE=") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:13] ExecIf("SIP/2315-000015f8", "0?Set(REC_STATUS=NO)") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:14] GotoIf("SIP/2315-000015f8", "3?checkaction") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Goto (sub-record-check,s,17)
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@sub-record-check:17] GotoIf("SIP/2315-000015f8", "1?sub-record-check,out,1") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Goto (sub-record-check,out,1)
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [out@sub-record-check:1] NoOp("SIP/2315-000015f8", "Outbound Recording Check from 2315 to 215") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [out@sub-record-check:2] Set("SIP/2315-000015f8", "RECMODE=dontcare") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [out@sub-record-check:3] ExecIf("SIP/2315-000015f8", "1?Goto(routewins)") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Goto (sub-record-check,out,7)
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [out@sub-record-check:7] Gosub("SIP/2315-000015f8", "recordcheck,1(dontcare,out,215)") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [recordcheck@sub-record-check:1] NoOp("SIP/2315-000015f8", "Starting recording check against dontcare") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [recordcheck@sub-record-check:2] Goto("SIP/2315-000015f8", "dontcare") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Goto (sub-record-check,recordcheck,3)
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [recordcheck@sub-record-check:3] Return("SIP/2315-000015f8", "") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [out@sub-record-check:8] Return("SIP/2315-000015f8", "") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [215@from-internal:3] Set("SIP/2315-000015f8", "MOHCLASS=default") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [215@from-internal:4] Set("SIP/2315-000015f8", "_NODEST=") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [215@from-internal:5] Macro("SIP/2315-000015f8", "dialout-trunk,3,215,,off") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:1] Set("SIP/2315-000015f8", "DIAL_TRUNK=3") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:2] GosubIf("SIP/2315-000015f8", "0?sub-pincheck,s,1()") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:3] GotoIf("SIP/2315-000015f8", "0?disabletrunk,1") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:4] Set("SIP/2315-000015f8", "DIAL_NUMBER=215") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:5] Set("SIP/2315-000015f8", "DIAL_TRUNK_OPTIONS=Ttr") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:6] Set("SIP/2315-000015f8", "OUTBOUND_GROUP=OUT_3") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:7] GotoIf("SIP/2315-000015f8", "1?nomax") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Goto (macro-dialout-trunk,s,9)
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:9] GotoIf("SIP/2315-000015f8", "0?skipoutcid") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:10] Set("SIP/2315-000015f8", "DIAL_TRUNK_OPTIONS=Tt") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:11] Macro("SIP/2315-000015f8", "outbound-callerid,3") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:1] ExecIf("SIP/2315-000015f8", "0?Set(CALLERPRES()=)") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:2] ExecIf("SIP/2315-000015f8", "0?Set(REALCALLERIDNUM=2315)") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:3] GotoIf("SIP/2315-000015f8", "1?normcid") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Goto (macro-outbound-callerid,s,6)
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:6] Set("SIP/2315-000015f8", "USEROUTCID=") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:7] Set("SIP/2315-000015f8", "EMERGENCYCID=") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:8] Set("SIP/2315-000015f8", "TRUNKOUTCID=") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:9] GotoIf("SIP/2315-000015f8", "1?trunkcid") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Goto (macro-outbound-callerid,s,14)
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:14] ExecIf("SIP/2315-000015f8", "0?Set(CALLERID(all)=)") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:15] ExecIf("SIP/2315-000015f8", "0?Set(CALLERID(all)=)") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:16] ExecIf("SIP/2315-000015f8", "0?Set(CALLERID(all)=)") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:17] ExecIf("SIP/2315-000015f8", "0?Set(CALLERPRES()=prohib_passed_screen )") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:18] Set("SIP/2315-000015f8", "CDR(outbound_cnum)=2315") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-outbound-callerid:19] Set("SIP/2315-000015f8", "CDR(outbound_cnam)=���ка��в ��") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:12] GosubIf("SIP/2315-000015f8", "0?sub-flp-3,s,1()") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:13] Set("SIP/2315-000015f8", "OUTNUM=215") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:14] Set("SIP/2315-000015f8", "custom=SIP/299") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:15] ExecIf("SIP/2315-000015f8", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^def ault)Tt)") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:16] ExecIf("SIP/2315-000015f8", "0?Set(DIAL_TRUNK_OPTIONS=TtM(confirm))" ) in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:17] Macro("SIP/2315-000015f8", "dialout-trunk-predial-hook,") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("SIP/2315-000015f8", "") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:18] GotoIf("SIP/2315-000015f8", "0?bypass,1") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:19] ExecIf("SIP/2315-000015f8", "1?Set(CONNECTEDLINE(num,i)=215)") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:20] ExecIf("SIP/2315-000015f8", "1?Set(CONNECTEDLINE(name,i)=CID:231 5)") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:21] GotoIf("SIP/2315-000015f8", "0?customtrunk") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] pbx.c: Executing [s@macro-dialout-trunk:22] Dial("SIP/2315-000015f8", "SIP/299/215,300,Tt") in new stack
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] netsock2.c: Using SIP RTP TOS bits 184
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] netsock2.c: Using SIP RTP CoS mark 5
[2021-03-30 18:32:34] VERBOSE[5249][C-00000d7d] app_dial.c: Called SIP/299/215
[2021-03-30 18:32:35] VERBOSE[5249][C-00000d7d] app_dial.c: SIP/299-000015f9 answered SIP/2315-000015f8
[2021-03-30 18:32:35] VERBOSE[5249][C-00000d7d] bridge_channel.c: Channel SIP/2315-000015f8 joined 'simple_bridge' basic-bridge <0855f118-5e69-45ad-a581-a3a3dc127acc>
[2021-03-30 18:32:35] VERBOSE[5250][C-00000d7d] bridge_channel.c: Channel SIP/299-000015f9 joined 'simple_bridge' basic-bridge <0855f118-5e69-45ad-a581-a3a3dc127acc>
[2021-03-30 18:32:43] VERBOSE[5249][C-00000d7d] bridge_channel.c: Channel SIP/2315-000015f8 left 'simple_bridge' basic-bridge <0855f118-5e69-45ad-a581-a3a3dc127acc>
[2021-03-30 18:32:43] VERBOSE[5250][C-00000d7d] bridge_channel.c: Channel SIP/299-000015f9 left 'simple_bridge' basic-bridge <0855f118-5e69-45ad-a581-a3a3dc127acc>
[2021-03-30 18:32:43] VERBOSE[5249][C-00000d7d] app_macro.c: Spawn extension (macro-dialout-trunk, s, 22) exited non-zero on 'SIP/2315-000015f8' in macro 'dialout-trunk'
[2021-03-30 18:32:43] VERBOSE[5249][C-00000d7d] pbx.c: Spawn extension (from-internal, 215, 5) exited non-zero on 'SIP/2315-000015f8'
[2021-03-30 18:32:43] VERBOSE[5249][C-00000d7d] pbx.c: Executing [h@from-internal:1] Hangup("SIP/2315-000015f8", "") in new stack
[2021-03-30 18:32:43] VERBOSE[5249][C-00000d7d] pbx.c: Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/2315-000015f8'


У Шлюза в настройках Phone 1 - FXS прописан номер 299 если на него набрать то попадаю на аналоговый номер.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.03.2021, 18:35
Ответы с готовыми решениями:

Fxo и Fxs что выбрать?
Сгорела АТС мини решили заменить voip шлюзами на 16ть портов один шлюз, но вопрос как узнать с какми портами мне нужен шлюз с fxo или fxs

Panasonic TDE600 интеграция с IP АТС через FXS-шлюз
Добрый день, друзья. Подскажите, пжл, можно ли настроить в АТС Панасоник TDE600 передачу ext-номера пользователя в IP АТС через...

Настройка шлюза
Доброго времени суток подскажите пожалуйста как можно настроить нет через шлюз а не через проксю ото прокся тупит частенько ! У меня не...

21
0 / 0 / 0
Регистрация: 14.12.2020
Сообщений: 2
10.05.2023, 08:15
Студворк — интернет-сервис помощи студентам
напрямую регистрация FXO не проходит, пришлось создавать группу портов в виде одного. и напрямую без регистрации транка, тогда всё заработало
0
40 / 61 / 6
Регистрация: 04.12.2022
Сообщений: 156
Записей в блоге: 2
28.05.2023, 18:37
Так для примера.

У вас - настраиваем (в asterisk мы создали Extension с номером 299).
Extensions - это внутренние номера, а линия FXO - это внешний мир.
Теоретически можно звонить с Ext на Ext чтобы выходить в мир, но практичней использовать адресацию внешних и внутренних линий отличную друг от друга.
То есть создать SIP пир с номером, линия которого будет воткнута в соответствующий порт FXO. Тогда при звонке в мир явно видно через что мы звоним,
Dial(SIP/222222/${EXTEN})
и наоборот, приходящий звонок видно, на какой городской номер он поступил.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.05.2023, 18:37

Настройка шлюза на Debian
Всем доброго дня! Когда-то давно настаивал шлюз на Debian, и все хорошо работало... но как водится благополучно забыто. И теперь на...

Настройка шлюза/роутера
Начну с этого: # uname -a FreeBSD test.local 8.3-RELEASE FreeBSD 8.3-RELEASE #2: Wed Mar 19 17:20:45 EET 2014 ...

Настройка Интернет Шлюза на VBox
Добрый день! Прошу прощения за ламмерский вопрос... Не могу разобраться с задачей.. Есть ноут с двумя физическими сетевыми картами. ...

Настройка шлюза служб терминала
если внимательно почитать док по настройке шлюза служб терминала, то есть там момент,где нужно создать сертификат домена,так вот,на...

Настройка прозрачного шлюза на FreeBSD 9.2
Всем привет! У меня стоит Windows 7 на машине. На нем установлена VMware 7.1.3. На VMware установлены FreeBSD 9.2 и клиентский ОС...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru