pesb
2004-Mar-23 12:48 UTC
[Asterisk-Users] Asterisk SIP + Grandstream 100 + sip.conf phone HELP
Hi there, I have been trying with asterisk, plus the h323 module with Grandstream's bt-100 IP phone. I want the asterisk to work as a SIP-proxy for these IP phones. But, I am having trouble setting the /etc/asterisk/sip.conf file. This is my file: ############# ; ; SIP Configuration for Asterisk ; [general] port = 5060 ; Port to bind to bindaddr = 0.0.0.0 ; Address to bind to ;externip = 200.201.202.203 ; Address that we're going to put in SIP messages if we're behind a NAT ;localnet = 192.168.0.0 ; Internal NETWORK address ;localmask = 255.255.255.0 ; Internal netmask context = default ; Default for incoming calls ;srvlookup = yes ; Enable SRV lookups on outbound calls ;pedantic = yes ; Enable slow, pedantic checking for Pingtel ;tos=lowdelay ;tos=184 ;maxexpirey=3600 ; Max length of incoming registration we allow ;defaultexpirey=120 ; Default length of incoming/outoing registration ;notifymimetype=text/plain ; Allow overriding of mime type in NOTIFY ;videosupport=yes ; Turn on support for SIP video ;disallow=all ; Disallow all codecs ;allow=ulaw ; Allow codecs in order of preference ;allow=ilbc ; ;register => 1234@mysipprovider.com ; Register with a SIP provider ;register => 2345@mysipprovider.com/1234 ; Register 2345 at sip provider as 1234 here. ; [243075] type = friend context = default secret = gol host = dynamic callerid = fono75 <243075> [243080] type = friend context = default secret = gol host = dynamic callerid = fono80 <243080> ############# and our SIP phones configuration are the following: SIP Server: 192.168.0.102 Outbound Proxy: <Empty> SIP User ID: 243075 Authenticate ID: 243075 Authenticate Password: gol Name: <Empty> The IP phones can register to the proxy. But, when I try to dial (ie.:243080), The SIP-proxy answers with a 404 Not Found and I get a busy tone. What I am doing wrong here? Can someone that works with asterisk and these phones send me a sip.conf sample file, along with the scheme where it is set? thanks in advance, Pablo Salinas
Stephen R. Besch
2004-Mar-23 13:22 UTC
[Asterisk-Users] Re: Asterisk SIP + Grandstream 100 + sip.conf phone HELP
--snip--> I am having trouble setting the /etc/asterisk/sip.conf file. > This is my file: >1) Add in the [general] section: disallow=all allow=ulaw allow=alaw allow=any other codec that you want to (or can) support. While some have found that this must be specified for each and every phone, I have found that it works fine specified just once in the general section.> [243075] > type = friend > context = default > secret = gol > host = dynamic > callerid = fono75 <243075> >2) Include dtfmmode=info or inband and match to phone's setting 3) I may have been too tired at the time, but once I tried using long extensions (more than 5 digits) and could not make them work either - same error you are getting. I would limit your extensions to 4 digits and see if it helps. 4) You may also need to add canreinvite=no to each phone definition.> > and our SIP phones configuration are the following: > > SIP Server: 192.168.0.102 > > Outbound Proxy: <Empty> >5) I would set this to be the same as the server if you want to make outbound calls. Hope this helps Stephen R. Besch
willy@yponeinc.com
2004-Mar-25 04:08 UTC
[Asterisk-Users] Re: Asterisk SIP + Grandstream 100 + sip.conf phone HELP
Well ... For starters, in your sip.conf you have dtmfmode=rfc2833 but your phone setup gives send_dtmf=in-audio In your post (below) you also left out authenticate_password=gol but that may be an oversight? BTW: My GS setup uses dtmfmode=info (in my sip.conf for each phone) and send_dtmf=SIP_IPNFO in the phone config Cheers, Willy ----- Original Message Follows -----> Hi there, > I am still trying to make the asterisk SIP proxy server > work with my Grandstream 100 IP phones. > I tried Stephen advice and it did not work. I stil got the > 404 error message. So, rigth now, I am trying the > following configuration(sip.conf): > > ########################### > ; > ; SIP Configuration for Asterisk > ; > [general] > port = 5060 ; Port to bind to > bindaddr = 0.0.0.0 ; Address to bind to > ;externip = 200.201.202.203 ; Address that we're going to > put in SIP messages if we're behind a NAT > ;localnet = 192.168.0.0 ; Internal NETWORK address > ;localmask = 255.255.255.0 ; Internal netmask > context = default ; Default for incoming calls > ;srvlookup = yes ; Enable SRV lookups on outbound calls > ;pedantic = yes ; Enable slow, pedantic checking for > Pingtel ;tos=lowdelay > ;tos=184 > ;maxexpirey=3600 ; Max length of incoming registration we > allow ;defaultexpirey=120 ; Default length of > incoming/outoing registration ;notifymimetype=text/plain ; > Allow overriding of mime type in NOTIFY ;videosupport=yes > ; Turn on support for SIP video ;disallow=all ; Disallow > all codecs ;allow=ulaw ; Allow codecs in order of > preference dtmfmode=rfc2833 > disallow=all > allow=ulaw > allow=alaw > ;allow=ilbc > > ;register => 1234@mysipprovider.com ; Register with a SIP > provider ;register => 2345@mysipprovider.com/1234 ; > Register 2345 at sip provider as 1234 here. > ; > ;[snomsip] > ;type=friend > ;secret=blah > ;host=dynamic > ;dtmfmode=inband ; Choices are inband, rfc2833, or info > ;defaultip=192.168.0.59 > ;mailbox=1234,2345 ; Mailbox for message waiting > indicator ;restrictcid=yes ; To have the callerid > restriced -> sent as ANI > > ;[pingtel] > ;type=friend > ;username=pingtel > ;secret=blah > ;host=dynamic > ;qualify=1000 ; Consider it down if it's 1 second to > reply ;callgroup=1,3-4 > ;pickupgroup=1,3-4 > ;defaultip=192.168.0.60 > > ;[cisco] > ;type=friend > ;username=cisco > ;secret=blah > ;nat=yes ; This phone may be natted > ;host=dynamic > ;canreinvite=no ; Cisco poops on reinvite sometimes > ;qualify=200 ; Qualify peer is no more than 200ms away > ;defaultip=192.168.0.4 > > ;[cisco1] > ;type=friend > ;username=cisco1 > ;fromuser=markster ; Specify user to put in "from" > instead of callerid ;secret=blah > ;host=dynamic > ;defaultip=192.168.0.4 > ;amaflags=default ; Choices are default, omit, billing, > documentation ;accountcode=markster ; Users may be > associated with an accountcode tp ease billing > > > [1001] > type = friend > context = default > secret = gol > host = dynamic > callerid = "STREAM-1001" <1001> > ;dtfmmode=inband > canreinvite=no > defaultip=192.168.0.105 > > > [1002] > type = friend > context = default > secret = gol > host = dynamic > callerid = "STREAM-1002" <1002> > ;dtfmmode=inband > canreinvite=no > defaultip=192.168.0.104 > ############################## > > This is the configuration of my SIP-phones: > > > ipaddr=192.168.0.105 > sipserver=192.168.0.102 > sipserver_port=5060 > outboundproxy=null > outboundproxy_port=null > userid=1001 > authenticateid=1001 > codec1=PCMU > codec2=PCMA > codec3=G723 > codec4=G729 > codec5=null > codec6=null > silence_supporession=no > voice_frames_per_tx=2 > ipqos=48 > vlantag=0 > registration_expiration=10 > local_sip_port=5060 > local_rtp_port=5004 > use_random_rtp_port=no > send_dtmf=in-audio > dtmf_payload_type=101 > time_zone=GMT-0 > > ipaddr=192.168.0.104 > sipserver=192.168.0.102 > sipserver_port=5060 > outboundproxy=null > outboundproxy_port=null > userid=1004 > authenticateid=1004 > codec1=PCMU > codec2=PCMA > codec3=G723 > codec4=G729 > codec5=null > codec6=null > silence_supporession=no > voice_frames_per_tx=2 > ipqos=48 > vlantag=0 > registration_expiration=10 > local_sip_port=5060 > local_rtp_port=5004 > use_random_rtp_port=no > send_dtmf=in-audio > dtmf_payload_type=101 > time_zone=GMT-0 > > > What's wrong here?? > > When I try to dial from one phone to the other, I get 404 > error message. > > Please, somebody help me. > > > _______________________________________________ > Asterisk-Users mailing list > Asterisk-Users@lists.digium.com > http://lists.digium.com/mailman/listinfo/asterisk-users > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-usersWilly Wouters ypOne Publishing