kannel_bearerbox_enable="YES" kannel_smsbox_enable="YES" asterisk_enable="YES"
cd /usr/ports/net/asterisk make install clean service asterisk start
;#/usr/local/etc/asterisk/sip.conf [general] tcpenable=yes allow=all register => 79271111111@multifon.ru:paSSwoRD:79271111111@193.201.229.35:5060/79271111111 [multifon-out] dtmfmode=inband username=79271111111 type=peer secret=paSSwoRD host=sbc.megafon.ru fromuser=79271111111 fromdomain = multifon.ru port=5060 context=multifon-in insecure=port,invite canreinvite=no ;# [100];# sip- type=friend host=dynamic secret=pass100 context=phones username=100 nat=rfc3581 ;# [101] type=friend host=dynamic secret=pass101 context=phones username=101 nat=rfc3581
;#/usr/local/etc/asterisk/extensions.conf ;# [multifon-in] exten=> 79271111111,1,Dial(SIP/100,60,t) ;# , [out] exten=>_7XXXXXXXXXX,1,Dial(SIP/multifon-out/${EXTEN}) exten=>_8XXXXXXXXXX,1,Dial(SIP/multifon-out/${EXTEN}) ;# 8 exten=>_+7XXXXXXXXXX,1,Dial(SIP/multifon-out/${EXTEN}) ;# +7 ;#exten=>_7XXXXXXXXXX,1,Dial(SIP/${EXTEN}@multifon-out,30,r) ;# ;# SIP [local] exten=>_1XX,1,Dial(SIP/${EXTEN},60,rt) [phones] include => multifon-in ;# , include => local include => out
;#/usr/local/etc/asterisk/rtp.conf [general] rtpstart=6001 ;# , RTP 6001 rtpend=20000
asterisk -vvvvr
reload
sip show registry sip show peers
ls /dev | grep cuaU ls /dev | grep ttyU
device u3g
cd /usr/ports/www/kannel make install clean service kannel start
adduser
mkdir /var/run/kannel chown kannel /var/run/kannel
#/usr/local/etc/kannel.conf group = core admin-port = 13000 admin-password = " paSsWoRd " log-file = "/var/log/kannel/bearerbox.log" log-level = 1 access-log = "/var/log/kannel/access_kannel.log" store-file = "/var/log/kannel/store_sms" smsbox-port = 13001 dlr-storage = internal sms-resend-retry = 1 group = smsc smsc = at smsc-id = huawei0 modemtype = huawei0 device=/dev/ttyU0.2 # /dev/ttyU0.3, sms-center="+79271111111" my-number="+79271111111" keepalive=5 group=modems id=huawei0 name="huawei0" group = smsbox bearerbox-host = localhost sendsms-port = 13003 global-sender = "+79271111111" log-file = /var/log/kannel/smsbox.log log-level = 0 access-log = /var/log/kannel/access_smsbox.log group = sendsms-user username = "user" password = "paSsWoRd" concatenation = true max-messages = 20 # sms php group = sms-service keyword = default post-url = "http://localhost/service.php?tel=%p&time=%t&coding=%c&smsc=%i" concatenation = true max-messages = 0 # sms smssend
service kannel restart
$text=urlencode(iconv("utf-8","ucs-2be",$text));#
file_get_contents("http://localhost:13003/cgi-bin/sendsms?smsc=$smsc&username=user&password=paSsWoRd&coding=2&to=$to&text=$text");#
ipfw add allow tcp from any to ${IpOut} 5060 via ${LanOut} #SIP ipfw add allow udp from any to ${IpOut} 5060 via ${LanOut} #SIP ipfw add allow udp from any to ${IpOut} 6000-20000 via ${LanOut} #RTP
audio=/dev/cuaU0.1 ;# data=/dev/cuaU0.2 ;#
rxgain=0 txgain=0
Source: https://habr.com/ru/post/123380/
All Articles