[38044232XXXX] ; peer, SIP-канал в сторону lifecell, прописується для кожної номернії лінії. host=csbc.lifecell.ua ; DNS ім'я, інакше можливі помилки при валідації TLS сертифіката якщо вказана IP адреса port=5061 ; (port=5061 для SRTP; port=5081 для RTP; port=5071 для авторизації по IP) transport=tls insecure=port,invite encryption=yes ; (для SRTP або encryption=no для RTP) type=friend username=38044232XXXX fromuser=38044232XXXX secret=verysecretpass ;тільки для авторизації за паролем context=incoming disallow=all allow=ulaw allow=alaw [1001] ; внутрішній номер type=friend username=1001 secret=1001 host=dynamic transport=udp encryption=no context=outgoing disallow=all allow=ulaw allow=alaw Налаштування extensions.conf [incoming] exten => 38044232XXXX,1,Dial(Sip/1001) exten => 38044232XXXX,n,Playback(vm-nobodyavail) exten => 38044232XXXX,n,Hangup() [outgoing] exten => _X.,1,Dial(Sip/38044232XXXX/${EXTEN}) exten => _X.,n,Hangup() Якщо у вас декілька каналів (наприклад, 38044232XXX1, 38044232XXX2), можливо налаштувати почергове використання для кожному наступного виклику: exten => _X.,1,Gotoif(${DB_EXISTS(provider/next)}?4) exten => _X.,2,Set(DB(provider/next)=38044232XXX1) exten => _X.,3,Goto(1) exten => _X.,4,GoSub(${DB_RESULT},1) exten => _X.,5,Dial(SIP/${DB_RESULT}/${EXTEN},30) exten => _X.,6,Congestion() exten => _X.,7,Hangup() exten => 38044232XXX1,1,Set(DB(provider/next)=38044232XXX2) exten => 38044232XXX1,n,Return exten => 38044232XXX2,1,Set(DB(provider/next)=38044232XXX1) exten => 38044232XXX2,n,Return У результате перший виклик поступає на номер 38044232XXX1, другий - на номер 38044232XXX2, третій - знову на номер 38044232XXX1 і т.д. Налаштування rtp.conf [general] rtpstart=10000 rtpend=20000 |