IRC log for #asterisk on 20170324

00:00.52*** part/#asterisk kharwell (kharwell@nat/digium/x-ebdnzceimopkpsyt)
00:40.22*** join/#asterisk infobot (ibot@rikers.org)
00:40.22*** topic/#asterisk is #asterisk The Open Source PBX and Telephony Platform (asterisk.org) -=- LTS: 13.14.0 (2017/02/13), 11.25.1 (2016/12/08), Standard: 14.3.0 (2017/02/13); DAHDI: DAHDI-linux 2.11.1 (2016/03/01), DAHDI-tools 2.11.1 (2016/03/01); libpri 1.6.0 (2017/01/27) -=- Wiki: wiki.asterisk.org -=- Code of Conduct: bit.ly/1hH6P22 -=- Logs: bit.ly/1s4AKKu
00:40.24SamotThe only way to have a rateful
00:40.44SamotStateful connection is TCP based
00:40.52catphishUDP is stateless, SIP is not UDP though :)
00:41.17SamotSIP uses UDP by default.
00:41.25catphishit does
00:42.01catphishjust understand that this doesn't make it stateless
00:42.18SamotHuh
00:42.42SamotThe only thing that can be Stateful is the transport
00:42.54SamotMedia is always stateless
00:43.00SamotIt's always UDP
00:45.34catphishlet me disprove this with a very simple question. if a phone receives a BYE request, how does it know which call to hang up?
00:45.55*** join/#asterisk dakudos (~dakudos@c-73-243-248-133.hsd1.co.comcast.net)
00:46.31SamotIt's called transactions.
00:46.36SamotEach call has a Call ID
00:46.41SamotTO and FROM tags
00:46.50SamotRoute Routes
00:46.54SamotEr Record Routes
00:47.02SamotAll of these are using to handle the transactions.
00:47.28SamotSIP was designed and built using UDP as the primary transport.
00:47.41SamotTCP/TLS/WSS were all additions as SIP matured.
00:47.47catphishthat is true, i'm just trying to explain that using UDP doesn't make it stateless
00:48.10SamotThe only time a SIP connection is NOT stateless is when the transport is TLS/TCP/WSS
00:48.15[TK]D-Fenderit isn't maintained by the TCP stack
00:48.23SamotEven then, only the signaling is stateful.
00:48.30SamotThe RTP/media is still STATELESS
00:48.36[TK]D-Fendersignaling is all that it is
00:48.43[TK]D-FenderSIP != RTP
00:48.50SamotI understand.
00:48.51catphishthere are at least 2 levels of state, transaction, and dialog, that's before you consider registration to be a state
00:48.54[TK]D-FenderIn other news apples are not oranges
00:49.08SamotA transaction is a REGISTER
00:49.10SamotOPTION
00:49.14SamotINVITE
00:49.15[TK]D-FenderThis reminds me of arguments like "layer 2 switches are routers"
00:49.23SamotA dialog means the call has been accepted.
00:49.35SamotAnd it's an active call.
00:49.41catphishSamot: i don't understand how you think sip can be stateless, a call is a pretty clear example of a state machine
00:49.49SamotNo it is not
00:49.52SamotAt all.
00:50.11SamotThe only time SIP is stateful is when its TCP/TLS/WSS
00:50.41catphishSamot: ok, well you never answered my qustion, if a phone received a BYE request, how does it know which call to end?
00:50.43SamotNo one sets up a SIP proxy/router and says "I need to make this stateless"
00:50.53Samot8:46:34 PM S<Samot> It's called transactions.
00:50.55[TK]D-Fender<catphish> Samot: ok, well you never answered my qustion, if a phone received a BYE request, how does it know which call to end? <- already answered.
00:51.05Samot8:46:39 PM S<Samot> Each call has a Call ID
00:51.05Samot8:46:44 PM S<Samot> TO and FROM tags
00:51.28SamotThese are used to track a TRANSACTION or an ACTIVE DIALOG
00:51.33catphishSamot: right, but if there's no state, what can the phone possibly do with that information?
00:51.40SamotBy the way, BYEs are out-of-dialog requests as well.
00:51.46[TK]D-FenderWith what information?
00:52.36catphishthe call id, from, and to
00:52.52[TK]D-FenderWhat can it do with them?
00:53.04[TK]D-Fenderknow what to do of course.
00:53.07SamotHow does the device know what to do with that information?
00:53.11SamotIt's SIP
00:53.21catphishthe answer is that it looks up the call in its state table
00:53.22SamotTherefore if its a SIP phone, it knows what do with a SIP message.
00:53.25SamotAnd the contents.
00:53.32Samot?
00:53.35SamotWhat state table?
00:54.28catphishthere must be a state table in a phone, it must know what calls are ongoing, i don't know how better to explain that
00:54.54SamotIf the phone is tracking things internally
00:54.58catphishit's impossible for a call-id to mean anything to a device unless it has a table of calls
00:55.00SamotThat doesn't make it a stateful connection.
00:55.12[TK]D-FenderSIP is APPLICATION layer, not TRANSPORT
00:55.18catphishyes it is
00:55.21[TK]D-Fender\learn your OSI\
00:55.22SamotThere is that.
00:55.32SamotRegardless of the transport..
00:55.49catphishthe state is in the applications, the transport isn't important
00:56.04SamotOK
00:56.10[TK]D-FenderIt is when your packets DISAPPEAR
00:56.10catphishand for proxies, state tracking is totally optional
00:56.22catphishbut for endpoints, its not
00:56.23SamotNo one sets up a voip network and says "We need to make this as stateless as possible"
00:56.31[TK]D-FenderNo magic retransmit of your UDP
00:56.41[TK]D-Fenderno guaranteed delivery
00:56.46Samot^^^
00:56.50SamotNo guaranteed reply
00:57.06SamotIt why  Asterisk has a qualify setting.
00:57.19SamotSo it can keep sending messages to see if it gets a reply
00:57.34SamotBecause registrations are not stateful
00:57.36SamotEven over TCP
00:57.43[TK]D-FenderWhile for call-progress sake you might consider it a state, using those terms where general networking is involved is wrong.
00:57.54catphishbut when setting up a proxy, you have a choice of what to keep track of, there must be benefits to tracking state in proxies at times, or there's be no point in: "16.2 Stateful Proxy"
00:57.59SamotA device registers, drops it location to the registrar (Asterisk in this case) and it's done.
00:58.10[TK]D-Fenderit's a grey use of the term
00:58.19SamotYes.
00:58.33[TK]D-FenderAnyway ......
00:58.33catphishasterisk it itself a stateful proxy (amongst other things)
00:58.45[TK]D-Fenderthat is not at all correct
00:58.48SamotNo it is not.
00:58.49[TK]D-Fender* is NOT a proxy
00:58.52SamotAt all.
00:58.55[TK]D-Fender~b2bua
00:58.55infobot[b2bua] a Back 2 Back User Agent. Additional information is available on wikipedia: http://en.wikipedia.org/wiki/Back-to-back_user_agent
00:58.56SamotIt's a telephony engine.
00:58.57[TK]D-Fender^
00:59.13catphishit is a b2bua i suppose
00:59.13SamotAsterisk is generally coupled with a proxy
00:59.20SamotNot suppose. It IS
00:59.34[TK]D-Fender<Samot> Asterisk is generally coupled with a proxy <- not even.
00:59.45SamotIt's not a requirement
00:59.52SamotBut depending on what you are doing...
00:59.57catphishmost people who install asterisk for a small environment probably don't bother with a proxy
01:00.05SamotNope.
01:00.06[TK]D-Fender"a relative FEW * users use it in a larger infrastructure including SIP proxies"
01:00.29SamotWell then I'm one of those few.
01:00.40catphishi would still argue that end-to-end, sip is stateful
01:00.46[TK]D-FenderPlease collect a plushie from the middle shelf....
01:00.46SamotNo, it's not.
01:01.03SamotYou can argue it, but it's not true.
01:01.10SamotSIP CAN BE stateful.
01:01.20[TK]D-Fendercatphish> i would still argue that end-to-end, sip is stateful <- in the view of the APPLICATION maybe.  Once those packets are flying through ROUTERS your point can go up in smoke
01:01.47catphish[TK]D-Fender: you could equally argue that TCP is stateless in the middle
01:01.55catphishbut at each end, it needs state
01:02.06[TK]D-FenderRouters retransmit on their own.
01:02.15[TK]D-Fenderit doesn't have to go back to the originating system
01:02.38catphishwhat?
01:02.43catphishIP routers don't
01:02.57catphishonly endpoints retransmit IP packets
01:03.08catphish(and TCP and UDP packets)
01:03.14[TK]D-FenderThink I skipped something there...
01:03.34SamotI FTP to my web server.
01:03.36SamotTCP
01:03.58SamotMy connection is live for the period I have set in the TIMEOUT if I'm idle.
01:04.13SamotBecause TCP is keeping that connection open for that 30 seconds I'm not doing anything.
01:04.30catphishTCP is just something the endpoints layer in top of IP, routers in the middle have no idea
01:04.31SamotNow, I send a NOTIFY to a SIP phone.
01:04.40SamotThere's no open connection.
01:04.45SamotI have an IP and a port
01:04.48SamotAnd I have to HOPE
01:04.49catphishif a TCP packet is lost, the end-host has to resend it
01:05.00SamotThe otherside is still listening on that IP and port.
01:05.17[TK]D-FenderSorry, the stack still takes care of it
01:05.17SamotIf a UDP packet is lost, it's lost.
01:05.26catphishthe only difference is in what layer handles the retransmission, in TCP the OS does it for you
01:05.26SamotNo one resends it
01:05.31SamotThey sent a NEW one.
01:05.31[TK]D-Fenderas opposed to the application
01:05.45catphishin UDP the application has to do it, indeed
01:05.51[TK]D-FenderAnyway..... whatever
01:06.09catphishSamot: "resend" vs "send a new one" is moot
01:06.15catphishthe result is the same
01:06.23SamotNo it is not.
01:06.29SamotBecause both can still get a reply
01:06.30[TK]D-Fender"kinda"
01:06.35[TK]D-Fender"ish"
01:06.41[TK]D-FenderWHATEVER
01:06.48[TK]D-Fenderso moving on....
01:06.56catphishTCP will disregard the duplicate, your app might do that too
01:07.09catphishbut yeah, this is probably a waste of everyone's time, sorry
01:07.17catphishi think we all know how it works :)
01:08.25catphishwhat i was talking about is the difference between a proxy with no idea what's going on, vs one that tracks certain things, for example UA registrations
01:08.35SamotA proxy
01:08.38SamotUses memory
01:08.46SamotTracking a call based on the things I said.
01:08.59catphishi call that state tracking :(
01:09.01catphishbut ok
01:09.09SamotIt's a grey area in that regards
01:09.20SamotIt "mimics" state tracking doing that stuff.
01:09.36SamotBut the actual network traffic is not.
01:09.48catphishthe RFC covers the difference "When stateful, a proxy is purely a SIP transaction processing engine."
01:10.02SamotIf a transaction falls out of memory, then any messages as part of that transaction are considered "out of leg"
01:10.25catphishSamot: yeah, but a proxy doesn't have to track any of that at all
01:10.27SamotAnd the system has no idea what to do with them.
01:10.47SamotYes, a proxy still has to track those messages.
01:10.49catphishit can be totally dumb, and only proxy each message on its own merts
01:10.49SamotEven more so
01:10.57catphishno, it doesn't
01:10.59SamotOK.
01:11.13catphishi feel like we just swapped points of view lol
01:11.20SamotThe proxy doesn't have to track anything.
01:11.27SamotIt just passes stuff through...
01:11.37catphishindeed, it can track, optionally
01:11.49SamotIt doesn't need to know anything about the two points.
01:12.30SamotWhy even have a proxy?
01:12.35SamotIt doesn't do anything
01:12.42SamotIt's just passing things through it..
01:13.27catphishat its simplest, its probably completely pointless
01:13.36catphishbut you can add things as needed
01:14.22SamotProxies are there to do something.
01:14.32SamotSo they deal with the SIP messages.
01:14.41catphishfor example you might have a proxy that does nothing but watches for abuse patterns
01:14.51SamotIt still needs to touch the SIP message
01:15.04catphishyes, it does need to modify the packets slightly
01:15.15catphishmostly just to add its Via header
01:15.34SamotWell it actually adds a Record Route
01:15.56catphishit doesn't have to, but doing so ensures that it stays in the path, which you generally want
01:16.09SamotIf it doesnt the other side has no idea where to send the reply
01:16.21catphishSamot: not true, thats what via headers are for
01:16.35catphishvia headers direct in-transaction replies
01:17.15SamotHow do you think the VIAs get there?
01:17.24SamotRecord Routes
01:17.25catphishi just said, the proxy adds them
01:17.36catphishno, via and record-route are separate
01:17.45SamotOK.
01:17.55catphishvia is for replies, record-route is for subsequent in-dialog requests
01:18.05catphishsimilar though
01:18.07SamotYes, it's for INVITEs
01:18.59catphishwhen you send an invite, you only need a Via header to make the 200 OK arrive back, but if you also want messages like BYE to go through the proxy instead of direct, you use record-route
01:19.41catphishas per https://tools.ietf.org/html/rfc3261#section-20.30
01:19.55*** join/#asterisk Y04NN (~y04nn@nayon.fr)
01:20.02SamotOK.
01:20.16catphishpossibly one of the simpler paragraphs in that document :)
01:20.21SamotTo think that a SIP proxy isn't doing anything to track things is wrong.
01:20.36catphishas i say, its up to the proxy, all tracking is optional
01:20.56SamotHow does the proxy know where to send messages and replies?
01:21.08*** join/#asterisk cresl1n (~Adium@asterisk/libpri-and-libss7-expert/Cresl1n)
01:21.08*** mode/#asterisk [+o cresl1n] by ChanServ
01:21.13SamotVIAs and Record Routes?
01:21.17SamotThen it's tracking.
01:21.47SamotHow does it know the reply coming back from the other device is a reply?
01:21.49SamotIt's tracking.
01:21.53catphishwell it puts things in the packet, it doesn't store it locally, but if you consider what tracking, ok
01:22.02SamotIt puts things in MEMORY
01:22.15catphishstoring anything in memory is optional
01:22.17SamotOr even a database if someone gets that crazy.
01:22.22SamotOK
01:22.23catphishyou can do this purely in the packets
01:22.27SamotI send a REGISTER
01:22.34catphishyep
01:22.34SamotThrough the proxy to Asterisk.
01:22.40SamotAsterisk sends a reply..
01:22.43SamotBack through the proxy
01:22.47catphishok
01:22.50SamotHow does the proxy know that is a reply?
01:23.17catphishit knows it's a reply because it begins "SIP/2.0"
01:23.21SamotNo.
01:23.23catphishthat's easy :)
01:23.58catphishwhat do you mean "no"? how do you think it identifies a reply?
01:24.17Samothttps://www.irccloud.com/pastebin/Rd3pxUh2/
01:24.31SamotThat is Asterisk SENDING a NEW OPTIONs out
01:24.38catphishyes it is
01:24.39SamotSIP/2.0/UDP
01:24.44SamotNot a REPLY
01:24.50catphishdoes it start with "SIP/2.0"?
01:25.19SamotNo.
01:25.23SamotThat has nothing to do with it
01:25.32catphishit really does, that's how you tell them apart
01:25.46catphish"SIP responses are distinguished from requests by having a Status-Line as their start-line.  A Status-Line consists of the protocol version followed by a numeric Status-Code"
01:29.05catphishthe clever part is how it known which client to send the packet back to
01:29.28SamotHah.
01:29.40SamotSIP/2.0 <- NOT A STATUS CODE
01:29.59catphishno, that's the protocol version
01:30.06catphishthe next part should be a status code though
01:30.08SamotA status code is 180, 200, 401, 404, 406
01:30.21Samot9:23:20 PM <catphish> it knows it's a reply because it begins "SIP/2.0"
01:30.22Samot^^^^^^
01:30.31catphishfor example: SIP/2.0 200
01:30.49SamotRight they have their status line
01:30.52catphishbut you really don't need to go past the SIP/2.0 to identify it as a reply
01:31.06SamotOK.
01:31.06catphisha request will never begin that way
01:31.43catphishso the next question is "how does the proxy know what client this reply should go to"
01:32.20catphishand the answer is that the client already put its IP address in a "via" header when it made the request, the server echos this back, the proxy just has to read it
01:33.08*** join/#asterisk joako (~joako@opensuse/member/joak0)
01:33.32SamotSo I send a REGISTER to a proxy...
01:34.05SamotNow, understand that proxy is a "mode" for most SIP Routers/SBCs.
01:34.38catphishi'm talking about the case where the proxy has no memory at all
01:35.25catphishits probably not a state a production proxy would be in, but its the starting point before you start adding any extra features
01:36.14SamotSo you're basically talking about a system that would never be used in an actual production system.
01:36.18catphishand it's useful sometimes for very minimal things like logging, or filtering invalid requests
01:36.21SamotBecause it does nothing.
01:36.34catphishit doesn't have to do nothing
01:36.47SamotNo, you're right.
01:36.52SamotPeople put in proxies for reasons.
01:36.54catphishthere are plenty of things you can do that don't need to record any state
01:36.54SamotTo do stuff
01:36.57SamotPerform tasks...
01:37.01catphishindeed
01:37.03SamotI know
01:37.23catphishalso those tasks can change over time, you can start with a proxy that does nothing, and add to it
01:38.20SamotEveryone starts with a proxy that does nothing.
01:38.27SamotUntil you tell it what to do.
01:38.29catphishwhich is what i'm actually intending to do, i'm moving from a state where everyone uses asterisk directly, to a proxy, to start with it will do nothing, over time i will add things like loadbalancing, failiver, move authentication to the proxy layer, etc
01:39.01*** join/#asterisk Rini (uid196547@gateway/web/irccloud.com/x-kzjkwkmqjmtorvnk)
01:39.43SamotSo you're looking at a SIP Router/SBC
01:39.59SamotThat _can_ "proxy/passthru" messages.
01:40.06catphishSIP just calls it a proxy
01:40.43catphishbut yeah, its an SBC
01:40.44SamotBecause you are proxying through it to make calls.
01:40.55SamotIt's a "proxy" because it's in between.
01:41.01catphishyep
01:41.43catphishmy original question was how to get asterisk to send calls destined for registered phones through the proxy
01:41.53catphishthis was answered :)
01:42.11SamotWhen the phones register with Asterisk..
01:42.19SamotThey'll register with the proxy IP
01:42.33SamotBut the contact IP will be the phones WAN
01:42.50catphishthey will send their register packet to the proxy, which will send them to asterisk
01:42.56SamotRight.
01:43.01SamotI do this already
01:43.12SamotBased on SIP domains
01:43.15catphishasterisk will record the address in the "contact" header (which the proxy will fix to be the correct WAN IP of the client)
01:43.22SamotI route the messages to the proper PBX
01:43.38SamotRight..
01:43.42catphishhowever when asterisk then wants to make a call to that phone, it will send it directly to the phone
01:43.48SamotWhen you do a sip show peers or pjsip show enpoints
01:43.53SamotThey'll all show as the proxy IP
01:43.54catphishbecause that's the recorded contact
01:44.07SamotBut if you look at the endpoint directly, it's contact IP will be the phones public IP
01:44.29catphishso i want to send the calls to the proxy ip, not to the contact IP
01:44.35SamotSigh.
01:44.49Samotthe location IP in Asterisk will be the PROXY IP
01:45.04SamotBut the contact IP when you do "sip show peer 100" will be the PHONE
01:45.43catphish"pjsip show contacts" doesn't list an IP address
01:45.50*** join/#asterisk cresl1n (~Adium@asterisk/libpri-and-libss7-expert/Cresl1n)
01:45.50*** mode/#asterisk [+o cresl1n] by ChanServ
01:46.00catphishand afaik asterisk sends calls to the contact address
01:46.22Samot<PROTECTED>
01:46.41SamotReg. Contact: <user@theirip:port>
01:47.06catphishSamot: oh yeah in chan_sip i see the same
01:47.10SamotAsterisk will send the message to Addr->IP with the contents of the message directed at Reg. Contact
01:47.47SamotSo when it hits the proxy, the proxy goes "Oh I have a new request from Asterisk to Phone A"
01:47.55catphishSamot: i believe you're correct actually, at least for chan_sip
01:48.00SamotYes.
01:48.06SamotBecause I have like 400 users doing this
01:48.13SamotFor one customer.
01:48.56catphishi assume you don't use pjsip then?
01:49.04catphishi need to check the behaviour is the same
01:49.18SamotI haven't fully tested PJSIP
01:49.31catphishthe server i'm looking at has "rewrite_contact=yes"
01:49.34SamotWith how I do things just yet.
01:49.42catphishso all the contacts have the proxy IP :(
01:49.54catphish(as their contact)
01:49.56catphishwhich is dumb
01:50.37catphishif pjsip can do what chan_sip does and keep the contact and the remote addr separate then it'll be fine
01:51.06SamotAsterisk needs to send new requests to the proxy
01:51.12catphishindeed
01:51.37SamotSo the devices need their location to be the proxy.
01:51.39catphishie it needs to send them to the IP the REGISTER packets came from, not the IP in the contact
01:52.12catphishi don't know what "location" means in this context
01:52.40SamotThat's not how it works.
01:52.51catphishi thought you just said it was
01:52.53SamotThe proxy talks to Asterisk and Asterisk talks to the proxy
01:53.01SamotON BEHALF of the user.
01:53.05catphishyes, correct
01:53.07Samotphone/device.
01:53.21SamotSo in order for Asterisk to talk to the device through the proxy
01:53.28SamotIt must send the message to the proxy first.
01:53.34catphishthe question is... does pjsip know to send the new INVITE to the proxy and not straight to the phone
01:54.02catphishchan_sip does this correctly, it has "Addr->IP"
01:54.10catphishbut i can't see anything like this in pjsip
01:54.18catphishi only see the "contact"
01:54.46SamotI need to bring up a pjsip device..
01:54.48SamotOne sec.
01:55.18catphishit has "aor" which is the registered contact
01:55.52catphishthe person who has configured this server has enables "rewrite_contact" so all my contacts have the proxy's IP in them
01:56.17catphishwhich is great, until the proxy receives the invites, and has no idea what to do with them
01:59.52SamotWhat does the call look like when it's sent out?
02:01.10catphishINVITE sip:charlietest@10.0.8.11:5066;line=96271152b97476d SIP/2.0
02:01.24SamotThe full message.
02:01.29catphishthat request goes to the proxy, "10.0.8.11:5066" is the proxy address
02:02.23catphishhttp://paste.codebasehq.com/pastes/xpqzazjo6yyuwn45ro
02:02.41catphishits not very interesting, just an invite to the proxy's IP
02:03.36catphishie exactly what's in the contact, as one would expect
02:06.53catphishi'll disable rewrite_contact for this peer and see what happens
02:08.18SamotThat's what I think you need.
02:10.33catphishthe sets the contact correctly now, but as i feared, the call is sent directly to the contact address, not to the proxy
02:12.09SamotOK.
02:12.19SamotThat's what the outbound proxy is for I believe..
02:12.58catphishyes, i may need to set that
02:13.11*** join/#asterisk u0m3 (~u0m3@79.115.167.77)
02:14.38catphishi think that'll probably be it, i was hoping to avoid specifying the proxy address in the asterisk config, but i think this is the correct way to do it
02:19.14catphishSamot: that worked
02:19.44catphishguess i'll have to populate my pjsip phone entries with the proxy IP
02:23.15*** join/#asterisk Kobaz (~kobaz@its.kobaz.net)
02:23.16catphishspecifically: outbound_proxy=sip:10.0.8.11:5066\;lr
02:23.20catphishthanks all :)
02:25.40catphishits 2:30, i should probably sleep
02:26.18*** part/#asterisk mog (~mog@fsf/member/mog)
02:29.28SamotOh I hope he doesn't think that's the answer...
02:31.08SamotOK, so I'm not that versed on PJSIP issues..
02:31.29SamotMissing route set (for tel: URI) (PJSIP_ENOROUTESET) <<- What am I missing on that? Is that actually something to worry about?
02:35.50*** join/#asterisk NightMonkey (~NightMonk@pdpc/supporter/professional/nightmonkey)
02:42.26*** join/#asterisk fstd_ (~fstd@unaffiliated/fisted)
03:06.12*** join/#asterisk matrix1233 (~matrix123@41.230.26.59)
03:55.36*** join/#asterisk chendy (~alexc@183.14.134.26)
04:02.42*** join/#asterisk freebs (~freebs@unaffiliated/freebs)
04:22.35*** join/#asterisk NightMonkey (~NightMonk@pdpc/supporter/professional/nightmonkey)
05:46.38*** join/#asterisk gerhard7 (~gerhard7@ip5657ee30.direct-adsl.nl)
05:46.48*** join/#asterisk Dovid (~dovid@static-173-63-105-210.nwrknj.fios.verizon.net)
06:46.02*** join/#asterisk miralin (~Thunderbi@195.19.212.23)
06:53.55*** join/#asterisk bof22 (~Thunderbi@185.13.183.107)
06:56.38*** join/#asterisk matrix1233 (~matrix123@41.230.26.59)
07:21.57*** join/#asterisk freebs (~freebs@unaffiliated/freebs)
07:56.46*** join/#asterisk metanovii (~metanovii@109.226.229.65)
08:01.23*** join/#asterisk miralin (~Thunderbi@195.19.212.23)
08:15.13*** join/#asterisk matrix1233 (~matrix123@41.230.26.59)
08:28.56*** join/#asterisk pchero_work (~pchero@2a00:c80:1072::3f)
08:44.21*** join/#asterisk Y04NN (~y04nn@178.18.54.206)
08:48.12*** join/#asterisk Y04NN_ (~y04nn@178.18.54.206)
08:57.48*** join/#asterisk evil_gordita (robert@ip70-188-41-127.rn.hr.cox.net)
09:09.53*** join/#asterisk sekil (~sekil@nat-73.net011.net)
09:31.11*** join/#asterisk bof22 (~Thunderbi@185.13.183.107)
09:37.53*** join/#asterisk guest0990 (~bounceman@185.32.9.250)
09:38.05guest0990If I set qualify=10000 under [general] block will it override peer specific settings?
09:42.09*** join/#asterisk Chotaire (chotaire@91.134.152.20)
09:43.18*** join/#asterisk jkroon (~jkroon@165.16.203.110)
09:44.46*** join/#asterisk miralin (~Thunderbi@195.19.212.23)
10:01.58guest0990thing is, I am using Realtime with asterisk 11 and one of our sites have some network issues now and then which causes the agent to take sometimes 3-4 seconds to reply to the OPTIONS. Asterisk then mark that agent as UNREACHABLE.
10:02.10guest0990I would like to increase that time, I believe it is 2 seconds  default?
10:04.10JensVguest0990, Afaik peers specific settings override the general block.
10:05.04guest0990Ok that s**ks. Looking at the realtime table the column "qualify" is a CHAR and only allow 3 chars
10:06.48*** join/#asterisk Kaian (~kaian@6.62-99-78.static.clientes.euskaltel.es)
10:06.58guest0990Ideas on this?
10:07.10guest0990What if I empty it in the database?
10:07.17guest0990Will it then use [general] block settings?
10:31.55*** join/#asterisk matrix1233 (~matrix123@41.230.26.59)
10:37.41*** join/#asterisk chendy (~alexc@183.14.134.26)
10:40.26*** join/#asterisk bof22 (~Thunderbi@185.13.183.107)
10:47.47*** join/#asterisk gringo (~gringo@unaffiliated/gringo)
10:55.01*** join/#asterisk jkroon (~jkroon@165.16.204.37)
11:27.12*** join/#asterisk miralin (~Thunderbi@195.19.212.23)
11:36.09*** join/#asterisk Y04NN (~y04nn@178.18.54.206)
12:02.08*** join/#asterisk sekil (~sekil@nat-73.net011.net)
12:03.39*** join/#asterisk cryptic (~cryptic@67-8-35-31.res.bhn.net)
12:06.02*** join/#asterisk boris_t (~boris_t@363103629.convex.ru)
12:20.57*** join/#asterisk sekil (~sekil@nat-73.net011.net)
12:22.28*** join/#asterisk Y04NN (~y04nn@178.18.54.206)
12:31.17*** join/#asterisk [TK]D-Fender (~joe@216.191.106.165)
12:38.31*** join/#asterisk newtonr (RustyNewto@nat/digium/x-srycaalgogkefgbx)
12:38.32*** mode/#asterisk [+o newtonr] by ChanServ
12:43.59*** join/#asterisk cresl1n (Adium@asterisk/libpri-and-libss7-expert/Cresl1n)
12:43.59*** mode/#asterisk [+o cresl1n] by ChanServ
12:46.08dan_jHas anyone ever had a problem where phones behind a router don't get the RINGING signal?
12:46.18dan_jSo they hear nothing until the phones are answered?
12:49.17*** join/#asterisk siraskalot (~Davemar@122.53.63.31)
12:58.10siraskalotHello why is one of my pjsip endpoints being associated to my public IP? how does asterisk determine the extension to IP assignment? here's a pastebin of my pjsip Log.
12:58.25siraskalothttp://pastebin.com/mrCcauuS
13:01.11dan_j192.168.22.113 is the endpoint?
13:01.22siraskalotyes
13:01.28dan_jfrom UDP:192.168.22.113:51649
13:01.32dan_jContact: <sip:6001@122.53.xxx.xxx:1990;
13:01.44dan_jThe phone is sending it's public ip to asterisk
13:02.00dan_jCheck the phones settings to see if they match the working phone
13:03.30*** join/#asterisk jkroon_ (~jkroon@165.16.204.46)
13:04.01*** join/#asterisk brad_mssw (~brad@66.129.88.50)
13:04.15siraskalotits a softphone(zoiper) , what do you suggest the setting i look for on the zoiper config?
13:08.47*** join/#asterisk sriharsha (~totakura@2001:4ca0:2001:11:226:b9ff:fe7d:84ed)
13:10.26sekilhello
13:10.43sekilis asterisk 13 a suggested version to use for new setups nowadays?
13:12.30dan_jsekil: latest version of 13 has a bug that causes it to crash occasionally.
13:12.40dan_jit's been around for a few versions.
13:12.49dan_jreleases
13:13.15dan_jsiraskalot: do you have stun on?
13:13.18sekilhm
13:13.39sekildan_j: thanks
13:14.08dan_jsekil: https://issues.asterisk.org/jira/browse/ASTERISK-26835
13:15.10siraskalotdanj: no i dont have STUN on.
13:19.05dan_jhmm. when i use zoiper, i just leave everything on default and put in the credentials and never have an issue.
13:19.56*** join/#asterisk dexta_ (~D3XTA@host86-181-69-9.range86-181.btcentralplus.com)
13:20.43siraskalothow does asterisk make a registration?
13:20.50dan_jsiraskalot: https://www.dropbox.com/s/sf4njap3pa1ryyh/Untitled.png?dl=0
13:22.35*** join/#asterisk Chotaire (chotaire@oahu.chotaire.net)
13:22.51dan_jIt's probably responding to the ip:port that it received from and ignoring the contact header.
13:36.42*** join/#asterisk andresmujica (~andresmmu@ubuntu/member/andresmujica)
13:38.03*** join/#asterisk skywayskase (~skywayska@67.139.42.219)
13:39.59*** join/#asterisk gerhard7 (~gerhard7@ip5657ee30.direct-adsl.nl)
14:06.23*** join/#asterisk tuxian_ (~tuxian@194.12.3.78)
14:20.20*** join/#asterisk miralin (~Thunderbi@195.19.212.23)
14:24.38*** join/#asterisk tuxian_ (~tuxian@igilmour.plus.com)
14:29.56siraskalotdan_j: I think i solved it by adding a transport section with the line=yes option.
14:30.08siraskalotthanks for your help
14:31.57*** join/#asterisk Rini (uid196547@gateway/web/irccloud.com/x-nneemnfmrkskmwxg)
14:35.31*** join/#asterisk miralin (~Thunderbi@195.19.212.23)
14:50.27*** join/#asterisk rmudgett (rmudgett@nat/digium/x-mvuajiyjhnzcdsrp)
14:50.27*** mode/#asterisk [+o rmudgett] by ChanServ
14:54.24*** join/#asterisk mub (~jub@static-173-53-12-18.rcmdva.fios.verizon.net)
14:59.34*** join/#asterisk kchehab (~kchehab@94.187.60.149)
14:59.39kchehabhi ppl ,
15:01.09kchehabi am running asterisk on public ip address ,while trying to  exec  sip qualify peer Trunk1  ,no packet on network goes to trunk1 , same for Trunk2 ,...  even while trying to dial  directly Dial/xxx@trunk ip address
15:01.17kchehabplease can you advise when could be the problem
15:01.35*** join/#asterisk EnrgySmth (d8eba101@gateway/web/freenode/ip.216.235.161.1)
15:01.55igcewielingkchehab: do the peers show and have the correct IP when you do a "sip show peers"?
15:02.03kchehabyes it does
15:02.25kchehabeven in the debug level 4 nothing weired unless , its unreachable
15:02.32igcewielingsounds like it could be an iptables issue.
15:02.43kchehabigcewieling  but tshark doesnt show any packet goes to Trunk ip address
15:02.45Samotsip set debug on
15:02.52SamotShow the qualify attempts.
15:03.00kchehabsaltsa i did iptables -F ,and ipatbles -t nat
15:03.01SamotFrom Asterisk
15:03.13*** part/#asterisk EnrgySmth (d8eba101@gateway/web/freenode/ip.216.235.161.1)
15:03.18Samot~pb
15:03.18infobotit has been said that pastebin is a web-based service where you should paste anything over 3 lines so you don't flood the channel. Here are links to a few: http://pastebin.ca, http://channels.debian.net/paste, http://paste.lisp.org, http://bin.cakephp.org/; or install pastebinit with yum or aptitude.
15:03.40kchehabSamot i cant see qualify attempts in network tshark level
15:03.51SamotDon't want them from that level
15:03.54Samotasterisk -r
15:03.57Samotsip set debug on
15:03.59igcewielingkchehab: that does not matter.
15:04.03SamotShow Asterisk making the attempts.
15:07.14kchehabSamot http://pastebin.com/4anKL9W5
15:07.24kchehabi replace my server ip address with xx.xx.xx.xx and my trunk ip address with yy.yy.yy.yy
15:07.46*** join/#asterisk jkroon (~jkroon@165.16.204.44)
15:08.27SamotRetransmitting #1 (NAT) to yy.yy.yy.yy:5060
15:08.37SamotIs that an IP that is behind NAT?
15:08.51kchehabSamot not its a public IP
15:08.59SamotSo this is all local?
15:09.16kchehabits a public ip address
15:09.25SamotThe trunk.
15:09.33kchehabtrunk also public ip address
15:09.35SamotThat you configured.
15:09.43SamotIs the host behind NAT?
15:09.58kchehabSamot no at all
15:10.18SamotSo put nat=no in the peer to help get that out of the equation.
15:10.45SamotNow you're saying that packet doesn't leave the server?
15:11.28Samothttps://www.irccloud.com/pastebin/t4LVBxiw/
15:11.46Samot^^^ You never see that packet leave the server? At all in the tcpdump traces?
15:12.31kchehabReliably Transmitting (no NAT) to yy.yy.yy.yy:5060:
15:12.54kchehabSamot still packet is not leaving system , is disable nat in sip.conf and trunk config
15:13.04SamotOK..
15:13.30SamotSo now show a tcpdump that is running while Asterisk is sending the options.
15:14.12kchehabSamot  i set tsharl -R sip with no   outout
15:14.19kchehabtshark*
15:14.20SamotNo.
15:14.33Samottcpdump -nqt -s 0 -A -i eth0 port 5060
15:14.48Samoteth0 <-- Change to whatever your interface name is if it's not eth0
15:14.53SamotThat's how it should look.
15:15.37kchehabSamot also nothing
15:15.43SamotShow it.
15:15.44kchehabSamot have no output
15:15.51kchehablistening on em1, link-type EN10MB (Ethernet), capture size 65535 bytes
15:16.04SamotNow SSH into another session
15:16.14kchehabSamot i am
15:16.15SamotAnd make sure Asterisk is sending OPTIONS
15:16.45kchehabSamot asterisk is sending options , Retransmitting #3 (no NAT) to yy.yy.yy.yy:5060:
15:16.55kchehabi replace my publix ip with yy.yy.yy.yy
15:17.02SamotDo: sip show settings
15:17.07Samot~pb
15:17.07infobot[pastebin] a web-based service where you should paste anything over 3 lines so you don't flood the channel. Here are links to a few: http://pastebin.ca, http://channels.debian.net/paste, http://paste.lisp.org, http://bin.cakephp.org/; or install pastebinit with yum or aptitude.
15:17.11Samot^^ show the output.
15:18.05kchehabSamot please find it http://pastebin.com/8uVSf4XK
15:19.05SamotOK, first you're using FreePBX so you should be in #freepbx asking these questions.
15:19.45kchehabSamot i dont use the interface , i am using the command line ,even i disable the module ,just have from it its basic config
15:19.56SamotNo.
15:20.01SamotThat's not how it works.
15:20.18SamotIf you don't understand how FreePBX handles Asterisk you just can't do things via the command line.
15:20.47kchehabSamot i do know how free pbx hadle the code well trust me and the config
15:20.52SamotIf this is a hosting VM in the cloud running the FreePBX distro, it should have no issues whatsoever.
15:20.56kchehabi am using asterisk from long time
15:21.09SamotExcept now you're using FreePBX
15:21.17SamotWhich OWNS the system.
15:21.28SamotIt expects things to be done in a certain manner.
15:21.41SamotThat's why it has a GUI.
15:22.06kchehabSamot hmmm got your point , but this is for testing , and i was asking here because i trust  guys here :)
15:22.20SamotThe Asterisk SIP Settings section..
15:22.28SamotDoes all this for you with a push of a button.
15:22.47kchehabSamot i try it before i switch to command line
15:23.04kchehabi edit chansip and i well config it based on documentation i read
15:23.20igcewielingkchehab: It is not practical to try to configure asterisk by editing files on a FreePBX system.
15:23.36SamotGo into Admin -> Asterisk SIP Settings and do the "Detect Network Settings"
15:23.41igcewielingkchehab: chan_sip.conf will be overwritten at any time by FreePBX.
15:23.42kchehabigcewieling i did
15:23.52kchehabigcewieling i did all these scenarios
15:24.11igcewielingkchehab: you had chan_sip.conf overwritten by FreePBX?
15:24.25kchehabigcewieling i work  in the Gui for long time , when i get no luck i ask here
15:24.37igcewielingkchehab: of course.  you are not using asterisk.
15:24.57igcewielingYou should ask in #FreePBX because that is what you are using.
15:25.08igcewielingin any case, good luck.
15:25.18SamotBecause again, FreePBX does things it's own way for this.
15:25.32SamotIncluding having multiple conf files that hold the sip configs.
15:29.36*** join/#asterisk kchehab (~kchehab@77.42.222.179)
15:29.47kchehabsorry iwas DC  for mny bad luck
15:31.26*** join/#asterisk sekil (~sekil@nat-73.net011.net)
15:31.59*** join/#asterisk pchero (~pchero@109.70.54.56)
15:38.49JensVguest0990, Sorry for getting back at this so late, but yes indeed: emptying it in the table should use the [general] settings
15:38.58guest0990Ok
15:40.45*** join/#asterisk miralin (~Thunderbi@194.8.128.114)
15:53.40*** join/#asterisk Y04NN_ (~y04nn@178.18.54.206)
15:58.25*** join/#asterisk giesen (~ggiesen@2001:19f0:0:1019:5400:ff:fe25:bda6)
16:08.16*** join/#asterisk putnopvut_ (putnopvut@asterisk/master-of-queues/mmichelson)
16:08.16*** mode/#asterisk [+o putnopvut_] by ChanServ
16:11.34igcewielingI wonder if Asterisk will ever support  tel:  URIs like P-Asserted-Identity: <tel:+19082105191>
16:11.40*** join/#asterisk Dovid (~dovid@ool-4573a525.dyn.optonline.net)
16:14.19*** join/#asterisk chendy (~alexc@183.14.132.1)
16:21.11SamotIn regards to SIP?
16:22.07[TK]D-FenderThere is no other kind  I can think of...
16:22.38SamotJust being clear since SIP is not Asterisk's only way.
16:25.20lorsungcuTel: isn't a sip thing at all
16:25.33SamotNope. That's why I was asking.
16:25.37lorsungcuIt's dependent on how the application is told to handle it
16:26.43*** join/#asterisk Y04NN (~y04nn@178.18.54.206)
16:29.29igcewielingcorrect, SIP.
16:30.40SamotThere would be no need.
16:30.45igcewielingRFC 3966: "SIP can use the "tel" URI anywhere a URI is allowed, for example as a    Request-URI, along with "sip" and "sips" URIs."
16:31.00drmessanoigcewieling: Why dont you submit a patch
16:31.16SamotRight, so instead of using the RURI or the TO URI it would have to look for a TAG on an existing URI
16:31.20igcewieling*I* handle it in my scripts so I don't care, bu I'm sure others have the issue.
16:31.30drmessanoLOL
16:31.38igcewielingdrmessano: patches are not accepted for Asterisk 11
16:31.48SamotBecause it's dead.
16:31.50Samotthey are for 13
16:31.52drmessanoRight
16:31.57igcewielingAll I need to do is comment out the stupid error messsage.
16:32.01drmessanoSo submit a patch against 13+
16:32.09igcewielingSamot: lets not revisit me not using Asterisk 13.
16:32.19SamotIt's not a job for a telephony engine.
16:32.25SamotIt's a job for a SIP router.
16:33.41drmessanoYou cant complain about something not being supported in Asterisk, offer that "I don't care, I have scripts that fix it, I just hate the errors", and not sound like part of the problem
16:33.50*** part/#asterisk Merlin (merlin@evendata.com)
16:33.58drmessanoHave you made a feature request?
16:34.08drmessanoSpoken to a dev?
16:34.08igcewielingNot a PROBLEM, a MINOR ANNOYANCE.
16:34.20SamotAgain..
16:34.28SamotNot a job for a telephony engine.
16:34.47SamotSIP Router/softswitch/SBC whatever you want to call them..
16:34.50igcewielingdrmessano: no, because they won't listen to me because I'm not running the latest.   So, lets drop and and pretend I never mentioned.
16:34.51drmessanoWhy are you yelling?
16:34.52SamotThat's a job for them.
16:35.32drmessanoAt some point you will be running 13.. and it could even be fixed by then if you suggest a fix
16:35.45SamotNo, he's waiting until 15. So it's OK.
16:35.54SamotHe can submit a feature request/patch then.
16:36.03drmessanoIt wont be fixed in 15 either, unless you suggest
16:36.10drmessanoNow is the time to do it
16:36.18SamotWhile the use of tel: URIs in SIP get less needed.
16:36.30igcewielingI see this, but don't now if it was put in.  https://issues.asterisk.org/jira/browse/ASTERISK-17179
16:36.58igcewielingah, right at the bottom.
16:37.10drmessanoSo 13 has it resolved
16:37.33*** join/#asterisk skywayskase (~skywayska@67.139.42.219)
16:37.39drmessanoDo you build from source?
16:37.52drmessanoYou could always patch your builds
16:39.16igcewielingOf course I build from source, only idiots install from packages. 8-|
16:39.45drmessanoWell you have everything you need to fix it now
16:40.08igcewielingyup, so we don't need to discuss it further.
16:41.03*** join/#asterisk tuxd00d (~tuxd00d@ip68-106-11-24.ph.ph.cox.net)
16:45.38SamotSo someone came in here yesterday with an issue regarding PJSIP and doing a proxy...
16:46.06SamotHe took off after we did some changes and he made 1 good call...
16:46.29SamotBut I have my test proxy running with PJSIP and I'm finding some issues.
16:47.48SamotSo with Chan_SIP when the user go through the proxy the Addr->IP is set to the proxy IP
16:48.23SamotBut the Reg. Contact is set to the phone's IP. That works great. Chan_SIP sends all messages to the proxy with the contact listed as the phone. Perfect.
16:49.21SamotWith PJSIP, if you set rewrite_contact=no nothing is storing the source IP of the REGISTER request
16:50.06SamotSo the keepalives are going directly to the phone, the phone is sending replies to the proxy and the proxy sends them through..
16:50.09SamotBut..
16:50.50SamotSince it's not a reply from the phone, zero impact. Eventually Asterisk tags the extension as "Unavailable" and it can't receive calls.
16:51.38SamotSo it looks like when PJSIP stores location information it's all or nothing for the source IP and the Registration contact IP.
16:51.45SamotThey are the same.
16:52.02SamotWell not the same..
16:52.19SamotBut it doesn't keep the source IP of the proxy in memory.
16:52.38SamotIf rewrite_contact is set to yes...
16:53.05SamotThen all the messages go to the proxy but that's it..
16:53.22SamotSo it's looking like a "pass-thru" solution won't work with PJSIP.
16:54.09*** join/#asterisk skywayskase (~skywayska@67.139.42.219)
16:54.50SamotHey file, is that worthy of a feature request? ^^^^^ Or is this something on the list...
16:55.14filewe don't accept feature requests, and it sounds like you were relying on the NAT behavior to make that work
16:56.00filethere's an RFC actually for how a proxy specifies that it should be contacted for requests to something that registered
16:56.05SamotWell I tried setting the outbound_proxy to the proxy server..
16:56.12filewhere?
16:56.14SamotThe OPTIONS continue to go the phone directly.
16:56.22SamotOne sec...
16:56.35fileI think you'd need it on the AOR
16:57.18SamotOK
16:57.22SamotMaybe that's my issue.
16:57.29Samothttps://www.irccloud.com/pastebin/16mJAi4P/
16:57.42filethat's also an invalid outbound proxy
16:57.42SamotI have it in endpoint.
16:57.54SamotNeeds sip:
16:57.56Samot?
16:57.57fileyou'd probably want sip:ob.blazevoice.com:5060\;lr
16:57.58fileyes
16:58.02SamotThanks.
16:58.20fileyou'd still need it on AOR too
16:58.22SamotI'll give that a go..
16:58.31SamotAnd I'll put it in the AOR too..
16:59.59filewanders off
17:02.03*** join/#asterisk skywayskase (~skywayska@67.139.42.219)
17:05.29*** join/#asterisk matrix1233 (~matrix123@197.1.47.121)
17:16.26*** join/#asterisk skirmisha (~skirmisha@213.16.62.70)
17:16.38skirmishaguy, can someone help me with asterisk ss7?
17:17.02skirmishain particular, do i need to run dahdi chan along with ss7 chan?
17:17.45skirmishai've installed dahdi driver, cards are seen, but don't know whether i need to configure both drivers or only chan_ss7
17:21.46skirmisha???
17:31.21*** join/#asterisk skywayskase (~skywayska@67.139.42.219)
17:38.29*** join/#asterisk tuxian (~tuxian@igilmour.plus.com)
17:55.59*** join/#asterisk Auz (~Auz@50-78-106-241-static.hfc.comcastbusiness.net)
17:58.33AuzHi, I have an asterisk box and remote workers who want to call people as if they are in the office. Is there an extension which would allow them to do some kind of call forwarding or proxying? I'm not sure on the right wording.
18:02.55*** join/#asterisk mulvane (~mulvane@freebsd/user/mulvane)
18:02.59SamotAuz: How are the remote users making the call?
18:03.18SamotWith an IP Phone/softphone or from their mobile phones?
18:08.20*** join/#asterisk petris (sid19918@gateway/web/irccloud.com/x-yfqzlivjmnbqdwmd)
18:10.55AuzSamot: they want to use their mobile phones
18:11.39AuzSamot: I could do a soft SIP phone, but they aren't so tech savvy
18:12.33*** join/#asterisk jkroon (~jkroon@uls-154-73-32-14.wall.uls.co.za)
18:13.34Auzis there something where they can call our office, enter an extension, then enter an external number, and have it connect the calls?
18:15.16SamotYes.
18:15.35SamotThe VoiceMail application has a feature that you can use.
18:15.42SamotThat is an option.
18:16.00SamotIt requires them to call into their voicemail account, access it with their PIN, go the the admin menu...
18:16.09[TK]D-Fenderhuh?
18:16.16SamotThe voicemail app
18:16.19SamotFrom the admin menu
18:16.23[TK]D-Fenderhow does that call people?
18:16.29SamotYou can allow an IVR to make outbound calls.
18:16.33SamotI was getting to it.
18:16.41SamotIf you write the dialplan.
18:17.07[TK]D-Fender"core show application disa" <-
18:17.12[TK]D-Fenderif you want to give them a tone
18:17.19SamotYes.
18:17.24[TK]D-FenderOr just make a regular IVR to take the input
18:17.29SamotYup.
18:17.31[TK]D-FenderJust make sure to auth them somehow
18:17.41SamotThere are options.
18:17.43[TK]D-Fendereither DISA auth, "vmauthenticate" against a mailbox, etc
18:17.48igcewielingDISA, helping phone systems to get hacked for 20 years.
18:18.08SamotWhy I suggested the VM method.
18:18.14SamotRequires them to auth at least.
18:19.56[TK]D-Fenderso does DISA
18:20.26[TK]D-FenderI've just never seen a VM box LEAD to dialing out by entering Voicemail itself
18:20.41drmessanoYeah thats kinda nutso
18:20.50drmessanoLike some oddball PBX behavior
18:20.57drmessanoCOme to think of it
18:21.01drmessanoI have heard of that before
18:21.16drmessanoBut I cant remember which vendor
18:23.07*** join/#asterisk sekil (~sekil@cable-89-216-229-95.dynamic.sbb.rs)
18:27.32Samot<PROTECTED>
18:27.51SamotContext to dial out from [option 4 from mailbox's advanced menu]
18:28.48drmessanoThats some old school road warrior crap
18:28.59SamotStill valid in the voicemail.conf
18:29.13drmessanoI think NEC had it
18:29.15drmessanoNo
18:29.18drmessano3COM
18:29.18SamotThat's how we did it like 10 years ago
18:29.29SamotBecause it was a feature in other PBX systems.
18:29.43drmessanoYeah
18:29.48SamotJust like the "twining" requests we used to get asked about
18:30.32[TK]D-Fender<Samot> Context to dial out from [option 4 from mailbox's advanced menu] <- Last I checked that was only for O & A
18:30.56SamotO&A?
18:32.58*** join/#asterisk TandyUK (~admin@2a02:13a0:a006:1:24c2:708a:efc0:6447)
18:33.20[TK]D-Fendervm opts
18:33.41igcewielingexten => a and exten => 0
18:33.44igcewielingexten => a and exten => o
18:33.46SamotIt's an option via the admin menu in VoiceMailMain(()
18:33.58[TK]D-FenderOh, CALLBACK
18:34.04SamotOption 4
18:34.10[TK]D-Fendergot a link?
18:34.20Samothttps://github.com/asterisk/asterisk/blob/master/configs/samples/voicemail.conf.sample
18:34.32Samotdialout=fromvm
18:34.41Samot^^ If that is set..option 4 is exposed
18:34.51SamotAnd pushes them to [fromvm]
18:35.26[TK]D-FenderOk, so it gives them a menu option to dial out any #  from there?
18:35.35Samotcallback lets them call back the VM sender
18:35.38SamotYes.
18:35.39[TK]D-Fendernever seen, and it's worded just vague enough to tick me off....
18:35.46SamotOr whatever you allow in your context
18:36.02SamotSo back in the day..
18:36.10SamotYou could make "remote" calls that way
18:36.24SamotBut if you had International rights, they were restricted.
18:36.37SamotWe only accepted 1NXXNXXXXXX
18:36.54SamotAnd pushed it out a special route so we could track those calls
18:37.33SamotWe did the same thing with callback..
18:37.50SamotBut you could only do it to a NANP caller.
18:38.14[TK]D-FenderThat's an option if you want to call your own  ext to get there
18:38.30SamotRight.
18:38.39[TK]D-FenderDISA works, and could use vmauthenticate as the auth front-end to save wasting ringing time if you wanted
18:38.41SamotCall into your voicemail, auth with your PIN, go to advanced menu..
18:38.49SamotIt is a bunch of hoops.
18:39.19[TK]D-Fenderoffers more ways, but I prefer call control to be in the dialplan as long as possible and not rebranched by things like VM
18:39.25[TK]D-Fenderbut all seem to work
18:39.30SamotYeah.
18:39.46Samot"remote calling" is something I never see people agree on.
18:39.59SamotIn regards to the "best" or "secure" way to do it.
18:40.44*** join/#asterisk Dovid (~dovid@ool-4573a525.dyn.optonline.net)
18:48.38*** join/#asterisk jameswf (uid27319@gateway/web/irccloud.com/x-zkeqqyirsoklisbh)
18:49.34[TK]D-FenderSince there is no real failure logging with anything by DIY dialplan that'd be my preference
18:49.39[TK]D-Fenderbut*
18:54.35*** join/#asterisk tuxian (~tuxian@igilmour.plus.com)
18:58.35*** join/#asterisk matrix1233 (~matrix123@197.0.44.246)
19:05.12*** join/#asterisk dan_j (sid21651@gateway/web/irccloud.com/x-ljzlrtnmiiwmghmx)
19:27.11*** join/#asterisk Dovid (~dovid@ool-4573a525.dyn.optonline.net)
19:31.27*** join/#asterisk matrix1233 (~matrix123@197.1.190.235)
19:56.53*** join/#asterisk rrittgarn (~rrittgarn@75-150-221-205-Illinois.hfc.comcastbusiness.net)
20:02.32*** join/#asterisk simplydrew (~simplydre@unaffiliated/simplydrew)
20:08.51*** join/#asterisk DivideBy0 (~DivideBy0@unaffiliated/divideby0x0)
20:08.51*** mode/#asterisk [+o DivideBy0] by ChanServ
20:23.52*** join/#asterisk defsdoor (~andy@cpc35-sutt4-2-0-cust184.19-1.cable.virginm.net)
20:26.25*** join/#asterisk J0hnSteel (~J0hnSteel@92.55.116.179)
20:29.04*** join/#asterisk Y04NN (~y04nn@nayon.fr)
20:32.46*** join/#asterisk jfindley (~jfindley@12.68.72.66)
20:33.24*** join/#asterisk pchero (~pchero@109.70.54.56)
20:33.34jfindleyAnyone familiar with reasons why an RTP payload would be a bunch of FFFFFFFFFFFFfs?
20:34.57*** join/#asterisk matrix1233 (~matrix123@197.1.190.235)
20:46.36*** join/#asterisk matrix1233 (~matrix123@197.1.190.235)
21:02.40*** join/#asterisk Chotaire (chotaire@91.134.152.20)
21:10.24*** join/#asterisk Dovid (~dovid@ool-4573a525.dyn.optonline.net)
21:13.55igcewielingcould it be transmitting silence?
21:16.19*** join/#asterisk giesen (~ggiesen@2001:19f0:0:1019:5400:ff:fe25:bda6)
21:24.09*** join/#asterisk matrix1233 (~matrix123@197.1.190.235)
21:36.46*** join/#asterisk [TK]D-Fender (~joe@64.235.216.2)
21:49.57*** join/#asterisk ChannelZ (channelz@burner.com)
22:01.43*** join/#asterisk matrix1233 (~matrix123@197.1.190.235)
22:04.20*** join/#asterisk Y04NN (~y04nn@nayon.fr)
22:15.44jfindleyigcewieling: Sorry, just now saw your reply. I suppose it's possible but one of our carriers has sent me nearly 100 calls today where the RTP stream consists of packets with no audio data
22:16.26jfindleythe other leg answers and frequently says 'hello? hello? I'm sorry I can't hear you, please call back"
22:17.47drmessanoSounds like silence
22:18.18drmessanoYou're only having a problem with that one carrier?
22:39.23*** join/#asterisk matrix1233 (~matrix123@197.1.190.235)
22:43.21*** join/#asterisk SSlater (~simon@mail.favour.com.au)
23:17.12*** join/#asterisk matrix1233 (~matrix123@197.1.190.235)
23:26.58*** join/#asterisk Inf0r (uid2810@gateway/web/irccloud.com/x-zetcgzevulfiwsmu)
23:29.34*** join/#asterisk miralin (~Thunderbi@194.8.128.114)
23:42.45*** join/#asterisk Oatmeal (~Suzeanne@c-68-45-50-54.hsd1.in.comcast.net)
23:58.04*** join/#asterisk matrix1233 (~matrix123@197.1.190.235)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.